Files
glchat/web/src/pages/lazyPages.ts
T

22 lines
1.5 KiB
TypeScript
Raw Normal View History

import { lazy } from 'react';
/**
* Ленивые страницы приложения. Лежат отдельно от таблицы маршрутов, чтобы
* модуль с `routes`/`router` не экспортировал компоненты (react-refresh).
*/
export const IndexRedirect = lazy(() => import('@/pages/IndexRedirect'));
export const LoginPage = lazy(() => import('@/pages/LoginPage'));
export const RegisterPage = lazy(() => import('@/pages/RegisterPage'));
export const OnboardingPage = lazy(() => import('@/pages/OnboardingPage'));
export const StatusPage = lazy(() => import('@/pages/StatusPage'));
export const AppLayout = lazy(() => import('@/pages/app/AppLayout'));
export const GuildView = lazy(() => import('@/pages/app/GuildView'));
export const NoGuildView = lazy(() => import('@/pages/app/NoGuildView'));
export const SettingsLayout = lazy(() => import('@/pages/settings/SettingsLayout'));
export const AccountSettingsLayout = lazy(() => import('@/pages/settings/AccountSettingsLayout'));
export const ProfileSettingsPage = lazy(() => import('@/pages/settings/ProfileSettingsPage'));
export const SecuritySettingsPage = lazy(() => import('@/pages/settings/SecuritySettingsPage'));
export const AppearanceSettingsPage = lazy(() => import('@/pages/settings/AppearanceSettingsPage'));
export const InstanceSettingsPage = lazy(() => import('@/pages/settings/InstanceSettingsPage'));
export const ServersSettingsPage = lazy(() => import('@/pages/settings/ServersSettingsPage'));