From 02ac70affc4da9c65181c2c9fe43deeddf906143 Mon Sep 17 00:00:00 2001 From: Gigiaj Date: Tue, 10 Jun 2025 20:01:15 -0500 Subject: [PATCH] Re-arrange more options and add checks for each option to see if it is a call room (probably should manage a state to see if a header is already on screen and provide a slightly modified visual based on that for call rooms) --- src/app/features/room/RoomViewHeader.tsx | 172 ++++++++++++----------- 1 file changed, 88 insertions(+), 84 deletions(-) diff --git a/src/app/features/room/RoomViewHeader.tsx b/src/app/features/room/RoomViewHeader.tsx index 5563a5c8..086d20d5 100644 --- a/src/app/features/room/RoomViewHeader.tsx +++ b/src/app/features/room/RoomViewHeader.tsx @@ -344,61 +344,45 @@ export function RoomViewHeader() { )} - {(room.isCallRoom() && !isDirectMessage() && ( - + + + {false && isDirectMessage() && ( + + Start a call + + } + > + {(triggerRef) => ( + + + + )} + + )} + + {!ecryptedRoom && !room.isCallRoom() && ( - Chat + Search } > {(triggerRef) => ( - - + + )} - - )) || ( - - {false && isDirectMessage() && ( - - Start a call - - } - > - {(triggerRef) => ( - - - - )} - - )} - {!ecryptedRoom && ( - - Search - - } - > - {(triggerRef) => ( - - - - )} - - )} + )} + {!room.isCallRoom() && ( )} + )} + {!room.isCallRoom() && ( } /> + )} - {screenSize === ScreenSize.Desktop && ( - - Members - - } - > - {(triggerRef) => ( - setPeopleDrawer((drawer) => !drawer)}> - - - )} - - )} + {!room.isCallRoom() && screenSize === ScreenSize.Desktop && ( - More Options + Members } > {(triggerRef) => ( - - + setPeopleDrawer((drawer) => !drawer)}> + )} - + More Options + + } + > + {(triggerRef) => ( + + + + )} + + setMenuAnchor(undefined), + clickOutsideDeactivates: true, + isKeyForward: (evt: KeyboardEvent) => evt.key === 'ArrowDown', + isKeyBackward: (evt: KeyboardEvent) => evt.key === 'ArrowUp', + escapeDeactivates: stopPropagation, + }} + > + setMenuAnchor(undefined)} /> + + } + /> + {room.isCallRoom() && !isDirectMessage() && ( + setMenuAnchor(undefined), - clickOutsideDeactivates: true, - isKeyForward: (evt: KeyboardEvent) => evt.key === 'ArrowDown', - isKeyBackward: (evt: KeyboardEvent) => evt.key === 'ArrowUp', - escapeDeactivates: stopPropagation, - }} - > - setMenuAnchor(undefined)} /> - + offset={4} + tooltip={ + + Chat + } - /> - - )} + > + {(triggerRef) => ( + + + + )} + + )} + );