From acd75838c36178042481c6d66c537843759439c2 Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Mon, 9 Mar 2026 09:39:14 +0530 Subject: [PATCH] show call view if call is active in room --- src/app/features/room/Room.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/features/room/Room.tsx b/src/app/features/room/Room.tsx index 4e7fead2d..b3e8a4eb1 100644 --- a/src/app/features/room/Room.tsx +++ b/src/app/features/room/Room.tsx @@ -19,12 +19,15 @@ import { RoomViewHeader } from './RoomViewHeader'; import { callChatAtom } from '../../state/callEmbed'; import { CallChatView } from './CallChatView'; import { useCallEmbed } from '../../hooks/useCallEmbed'; +import { useCallMembers, useCallSession } from '../../hooks/useCall'; export function Room() { const { eventId } = useParams(); const room = useRoom(); const mx = useMatrixClient(); + const callSession = useCallSession(room); + const callMembers = useCallMembers(room, callSession); const callEmbed = useCallEmbed(); const [isDrawer] = useSetting(settingsAtom, 'isPeopleDrawer'); @@ -46,7 +49,7 @@ export function Room() { ) ); - const callView = callEmbed?.roomId === room.roomId || room.isCallRoom(); + const callView = callEmbed?.roomId === room.roomId || room.isCallRoom() || callMembers.length > 0; return (