import { useRouter } from '@rocket.chat/ui-contexts'; import type { ReactNode } from 'react'; import { Suspense, useEffect } from 'react'; import OmnichannelSidebar from './sidebar/OmnichannelSidebar'; import PageSkeleton from '../../components/PageSkeleton'; import SidebarPortal from '../../portals/SidebarPortal'; export type OmnichannelRouterProps = { children?: ReactNode; }; const OmnichannelRouter = ({ children }: OmnichannelRouterProps) => { const router = useRouter(); useEffect( () => router.subscribeToRouteChange(() => { if (router.getRouteName() !== 'omnichannel-index') { return; } router.navigate({ name: 'omnichannel-current-chats' }, { replace: true }); }), [router], ); if (!children) { return ; } return ( <> }>{children} ); }; export default OmnichannelRouter;