import { useT } from '@app/i18n' import { IconLoader2 as Loader2 } from '@tabler/icons-react' import { lazy, type ReactNode, Suspense } from 'react' const WorkspaceRouteContent = lazy(() => import('./workspace-route').then((route) => ({ default: route.WorkspaceRouteContent })), ) const NotFoundPage = lazy(() => import('@app/pages/not-found').then((page) => ({ default: page.NotFoundPage }))) const SpaceInvitePage = lazy(() => import('@app/pages/invite').then((page) => ({ default: page.SpaceInvitePage }))) function RoutePending() { const { t } = useT() return (
{t('common.action.loading')}
) } function DeferredRoute({ children }: { children: ReactNode }) { return }>{children} } export function WorkspaceRoute() { return ( ) } export function SpaceInviteRoute() { return ( ) } export function NotFoundRoute() { return ( ) }