diff --git a/src/app/hooks/usePowerLevelTags.ts b/src/app/hooks/usePowerLevelTags.ts index e95d180..3933b42 100644 --- a/src/app/hooks/usePowerLevelTags.ts +++ b/src/app/hooks/usePowerLevelTags.ts @@ -73,17 +73,18 @@ const DEFAULT_TAGS: PowerLevelTags = { }; const generateFallbackTag = (powerLevelTags: PowerLevelTags, power: number): MemberPowerTag => { - const highToLow = sortPowers(getPowers(powerLevelTags)); - - const tagPower = highToLow.find((p) => p < power); - const tag = typeof tagPower === 'number' ? powerLevelTags[tagPower] : undefined; return { - name: tag ? `${tag.name} ${power}` : `Team ${power}`, + name: `Team ${power}`, }; }; -export const usePowerLevelTags = (room: Room, powerLevels: IPowerLevels): PowerLevelTags => { +export type GetPowerLevelTag = (powerLevel: number) => MemberPowerTag; + +export const usePowerLevelTags = ( + room: Room, + powerLevels: IPowerLevels +): [PowerLevelTags, GetPowerLevelTag] => { const tagsEvent = useStateEvent(room, StateEvent.PowerLevelTags); const powerLevelTags: PowerLevelTags = useMemo(() => {