import React, { ReactNode, useMemo } from 'react'; import { Box } from 'folds'; import { useCallState } from './CallProvider'; import { useParams } from 'react-router-dom'; import { PersistentCallContainer } from '../call/PersistentCallContainer'; type ClientLayoutProps = { nav: ReactNode; children: ReactNode; }; export function ClientLayout({ nav, children }: ClientLayoutProps) { const { activeCallRoomId } = useCallState(); const { roomIdOrAlias: viewedRoomId } = useParams(); const isViewingActiveCall = useMemo( () => activeCallRoomId !== null && activeCallRoomId === viewedRoomId, [activeCallRoomId, viewedRoomId] ); return ( {nav} {children} {' '} ); }