From fca6e6318491ddd7934c9a35f72c506af55afe2a Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Fri, 21 Feb 2025 21:49:23 +0530 Subject: [PATCH] show inaccessible rooms only to admins --- src/app/features/lobby/SpaceHierarchy.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/features/lobby/SpaceHierarchy.tsx b/src/app/features/lobby/SpaceHierarchy.tsx index fbfded85d..71a598198 100644 --- a/src/app/features/lobby/SpaceHierarchy.tsx +++ b/src/app/features/lobby/SpaceHierarchy.tsx @@ -134,6 +134,10 @@ export const SpaceHierarchy = forwardRef( {childItems && childItems.length > 0 && ( {childItems.map((roomItem, index) => { + const roomSummary = rooms.get(roomItem.roomId); + const inaccessibleRoom = !roomSummary && !fetching && !error; + if (inaccessibleRoom && !canEditSpaceChild(spacePowerLevels)) return null; + const roomPowerLevels = roomsPowerLevels.get(roomItem.roomId) ?? {}; const userPLInRoom = powerLevelAPI.getPowerLevel( roomPowerLevels, @@ -158,7 +162,7 @@ export const SpaceHierarchy = forwardRef( item={roomItem} loading={fetching} error={error} - summary={rooms.get(roomItem.roomId)} + summary={roomSummary} dm={mDirects.has(roomItem.roomId)} onOpen={onOpenRoom} getRoom={getRoom}