import { useRouter } from '@rocket.chat/ui-contexts'; import type { ReactNode } from 'react'; import { Suspense, useEffect } from 'react'; import AccountSidebar from './AccountSidebar'; import PageSkeleton from '../../components/PageSkeleton'; import SidebarPortal from '../../portals/SidebarPortal'; export type AccountRouterProps = { children?: ReactNode; }; const AccountRouter = ({ children }: AccountRouterProps) => { const router = useRouter(); useEffect( () => router.subscribeToRouteChange(() => { if (router.getRouteName() !== 'account-index') { return; } router.navigate('/account/profile', { replace: true }); }), [router], ); return children ? ( <> }>{children} ) : ( ); }; export default AccountRouter;