Files
glchat/web/src/App.tsx
T

24 lines
585 B
TypeScript
Raw Normal View History

import { Suspense } from 'react';
import { RouterProvider } from 'react-router';
import { LoadingNotice } from '@/components/ui/ErrorNotice';
import { router } from '@/router';
import '@/i18n';
/** Заглушка на время загрузки ленивых страниц. */
export function RouteFallback() {
return (
<div className="flex min-h-full items-center justify-center p-6">
<LoadingNotice />
</div>
);
}
export function App() {
return (
<Suspense fallback={<RouteFallback />}>
<RouterProvider router={router} />
</Suspense>
);
}