diff --git a/src/app/pages/client/ClientLayout.tsx b/src/app/pages/client/ClientLayout.tsx index 35854deb..9aa431a8 100644 --- a/src/app/pages/client/ClientLayout.tsx +++ b/src/app/pages/client/ClientLayout.tsx @@ -3,6 +3,7 @@ import { Box } from 'folds'; import { useParams } from 'react-router-dom'; import { useCallState } from './CallProvider'; import { PersistentCallContainer } from '../call/PersistentCallContainer'; +import { useMatrixClient } from '../../hooks/useMatrixClient'; type ClientLayoutProps = { nav: ReactNode; @@ -11,10 +12,9 @@ type ClientLayoutProps = { export function ClientLayout({ nav, children }: ClientLayoutProps) { const { activeCallRoomId } = useCallState(); const { roomIdOrAlias: viewedRoomId } = useParams(); - const isViewingActiveCall = useMemo( - () => activeCallRoomId !== null && activeCallRoomId === viewedRoomId, - [activeCallRoomId, viewedRoomId] - ); + const mx = useMatrixClient(); + const isCall = mx.getRoom(viewedRoomId)?.isCallRoom(); + return ( @@ -25,7 +25,7 @@ export function ClientLayout({ nav, children }: ClientLayoutProps) { {children} - + {' '}