import React from 'react'; import { createBrowserRouter } from 'react-router'; import CreateItemPage from '@/pages/CreateItemPage'; import HomePage from '@/pages/HomePage'; import LibraryPage from '@/pages/LibraryPage'; import LoginPage from '@/pages/LoginPage'; import NotFoundPage from '@/pages/NotFoundPage'; import OssPage from '@/pages/OssPage'; import RSFormPage from '@/pages/RSFormPage'; import ApplicationLayout from './ApplicationLayout'; import { routes } from './urls'; const UserProfilePage = React.lazy(() => import('@/pages/UserProfilePage')); const RestorePasswordPage = React.lazy(() => import('@/pages/RestorePasswordPage')); const PasswordChangePage = React.lazy(() => import('@/pages/PasswordChangePage')); const RegisterPage = React.lazy(() => import('@/pages/RegisterPage')); const ManualsPage = React.lazy(() => import('@/pages/ManualsPage')); const IconsPage = React.lazy(() => import('@/pages/IconsPage')); const DatabaseSchemaPage = React.lazy(() => import('@/pages/DatabaseSchemaPage')); export const Router = createBrowserRouter([ { path: '/', element: , errorElement: , children: [ { path: '', element: }, { path: `${routes.not_found}`, element: }, { path: routes.login, element: }, { path: routes.signup, element: }, { path: routes.profile, element: }, { path: routes.restore_password, element: }, { path: routes.password_change, element: }, { path: routes.library, element: }, { path: routes.create_schema, element: }, { path: `${routes.rsforms}/:id`, element: }, { path: `${routes.oss}/:id`, element: }, { path: routes.manuals, element: }, { path: `${routes.icons}`, element: }, { path: `${routes.database_schema}`, element: } ] } ]);