From 676372198344fbaaa3386e1331fd5652b344b0b3 Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Tue, 12 Aug 2025 18:19:32 +0530 Subject: [PATCH] allow everyone with permission to create infinite power --- .../features/common-settings/permissions/PowersEditor.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/features/common-settings/permissions/PowersEditor.tsx b/src/app/features/common-settings/permissions/PowersEditor.tsx index f6157b9c..97305946 100644 --- a/src/app/features/common-settings/permissions/PowersEditor.tsx +++ b/src/app/features/common-settings/permissions/PowersEditor.tsx @@ -48,7 +48,7 @@ import { MemberPowerTag, MemberPowerTagIcon, StateEvent } from '../../../../type import { useAlive } from '../../../hooks/useAlive'; import { BetaNoticeBadge } from '../../../components/BetaNoticeBadge'; import { getPowerTagIconSrc } from '../../../hooks/useMemberPowerTag'; -import { useRoomCreators } from '../../../hooks/useRoomCreators'; +import { creatorsSupported } from '../../../utils/matrix'; type EditPowerProps = { maxPower: number; @@ -62,7 +62,7 @@ function EditPower({ maxPower, power, tag, onSave, onClose }: EditPowerProps) { const room = useRoom(); const roomToParents = useAtomValue(roomToParentsAtom); const useAuthentication = useMediaAuthentication(); - const creators = useRoomCreators(room); + const supportCreators = creatorsSupported(room.getVersion()); const imagePackRooms = useImagePackRooms(room.roomId, roomToParents); @@ -165,7 +165,7 @@ function EditPower({ maxPower, power, tag, onSave, onClose }: EditPowerProps) { radii="300" type="number" placeholder="75" - max={creators.has(mx.getSafeUserId()) ? undefined : maxPower} + max={supportCreators ? undefined : maxPower} outlined={typeof power === 'number'} readOnly={typeof power === 'number'} required