From 3dcfde44614b997e64aac67b98a41756db9cab94 Mon Sep 17 00:00:00 2001 From: Gigiaj Date: Sat, 3 May 2025 22:09:21 -0500 Subject: [PATCH] add check to prevent DCing from the call you're currently in... --- src/app/features/room-nav/RoomNavItem.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/features/room-nav/RoomNavItem.tsx b/src/app/features/room-nav/RoomNavItem.tsx index 5eb2f1ba..e31872ed 100644 --- a/src/app/features/room-nav/RoomNavItem.tsx +++ b/src/app/features/room-nav/RoomNavItem.tsx @@ -221,7 +221,7 @@ export function RoomNavItem({ const { focusWithinProps } = useFocusWithin({ onFocusWithinChange: setHover }); const [menuAnchor, setMenuAnchor] = useState(); const unread = useRoomUnread(room.roomId, roomToUnreadAtom); - const { isChatOpen, toggleChat, hangUp } = useCallState(); + const { activeCallRoomId, isChatOpen, toggleChat, hangUp } = useCallState(); const typingMember = useRoomTypingMember(room.roomId).filter( (receipt) => receipt.userId !== mx.getUserId() ); @@ -249,7 +249,7 @@ export function RoomNavItem({ return; } - if (room.isCallRoom()) { + if (room.isCallRoom() && activeCallRoomId !== room.roomId) { hangUp(); } };