@@ -8,11 +8,7 @@ import {
88 createRoute ,
99 createRouter
1010} from '@tanstack/react-router'
11- import { TanStackRouterDevtools } from '@tanstack/react-router-devtools'
12- import DemoFormAddress from './routes/demo.form.address'
13- import DemoFormSimple from './routes/demo.form.simple'
14- import DemoTable from './routes/demo.table'
15- import DemoTanstackQuery from './routes/demo.tanstack-query'
11+ import { Typography } from 'antd'
1612import AuthRoute from './routes/auth.route'
1713import RegisterRoute from './routes/register.route'
1814import { createOrdersRoute } from './routes/orders.route'
@@ -23,16 +19,11 @@ import { createUserOrdersRoute } from './routes/user-orders.route'
2319import { createUserResponsesRoute } from './routes/user-responses.route'
2420import { createEditProfileRoute } from './routes/edit-profile.route.tsx'
2521import AdminLayout from './routes/AdminLayout'
26- import { createAdminUsersRoute } from './routes/AdminUsers'
27- import { createAdminImportRoute } from './routes/admin.import.route'
28- import { createAdminExportRoute } from './routes/admin.export.route'
2922import ProfilePage from './components/ProfilePage'
3023import ProtectedRoute from './components/ProtectedRoute'
3124
3225import Header from './components/Header'
3326
34- import TanstackQueryLayout from './integrations/tanstack-query/layout'
35-
3627import * as TanstackQuery from './integrations/tanstack-query/root-provider'
3728
3829import 'antd/dist/reset.css'
@@ -42,30 +33,56 @@ import reportWebVitals from './reportWebVitals.ts'
4233
4334import { AuthProvider } from './context/AuthContext'
4435import { createUserProfileRoute } from './routes/user-profile.route'
36+ import { UsersList } from '@/components/admin/UsersList'
37+ import { ImportDatabase } from '@/components/admin/ImportDatabase'
38+ import { ExportDatabase } from '@/components/admin/ExportDatabase'
39+
40+ const { Title } = Typography ;
4541
4642const rootRoute = createRootRoute ( {
4743 component : ( ) => (
4844 < >
4945 < Header />
5046 < Outlet />
51- < TanStackRouterDevtools />
52- < TanstackQueryLayout />
5347 </ >
5448 ) ,
5549} )
5650
5751const indexRoute = createRoute ( {
5852 getParentRoute : ( ) => rootRoute ,
5953 path : '/' ,
60- component : ( ) => < Navigate to = "/orders" /> ,
54+ component : ( ) => < Navigate to = "/orders" search = { { } } /> ,
6155} )
6256
6357const adminRoute = createRoute ( {
6458 getParentRoute : ( ) => rootRoute ,
65- path : '/ admin' ,
59+ path : 'admin' ,
6660 component : AdminLayout ,
6761} )
6862
63+ const adminUsersRoute = createRoute ( {
64+ getParentRoute : ( ) => adminRoute ,
65+ path : 'users' ,
66+ component : ( ) => (
67+ < div className = "admin-users" >
68+ < Title level = { 2 } > Управление пользователями</ Title >
69+ < UsersList />
70+ </ div >
71+ ) ,
72+ } )
73+
74+ const adminImportRoute = createRoute ( {
75+ getParentRoute : ( ) => adminRoute ,
76+ path : 'import' ,
77+ component : ( ) => < ImportDatabase /> ,
78+ } )
79+
80+ const adminExportRoute = createRoute ( {
81+ getParentRoute : ( ) => adminRoute ,
82+ path : 'export' ,
83+ component : ( ) => < ExportDatabase /> ,
84+ } )
85+
6986const profileRoute = createRoute ( {
7087 getParentRoute : ( ) => rootRoute ,
7188 path : '/profile' ,
@@ -79,14 +96,10 @@ const profileRoute = createRoute({
7996const routeTree = rootRoute . addChildren ( [
8097 indexRoute ,
8198 adminRoute . addChildren ( [
82- createAdminUsersRoute ( adminRoute ) ,
83- createAdminImportRoute ( adminRoute ) ,
84- createAdminExportRoute ( adminRoute ) ,
99+ adminUsersRoute ,
100+ adminImportRoute ,
101+ adminExportRoute ,
85102 ] ) ,
86- DemoFormAddress ( rootRoute ) ,
87- DemoFormSimple ( rootRoute ) ,
88- DemoTable ( rootRoute ) ,
89- DemoTanstackQuery ( rootRoute ) ,
90103 AuthRoute ( rootRoute ) ,
91104 RegisterRoute ( rootRoute ) ,
92105 createOrdersRoute ( rootRoute ) ,
0 commit comments