From eb5e2b61c02cd6b6e952790cce7b45a8184adfcb Mon Sep 17 00:00:00 2001 From: anavoi Date: Thu, 21 Aug 2025 21:00:43 +0200 Subject: [PATCH] power level improvements changed default colors added more presets --- src/app/hooks/usePowerLevelTags.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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(() => {