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;