gitscope
https://dev.kronoz.win/r/marzneshin.git
app/dashboard/src/pages/routes.tsx · v0.2.0
Source
1 bedeeff Mardin 2y ago import { lazy } from 'react';
2 bedeeff Mardin 2y ago import { createHashRouter } from 'react-router-dom';
3 bedeeff Mardin 2y ago import { fetchAdminLoader } from 'service/http';
4 5825ea4 Mardin 2y ago import { pages } from 'stores';
5 bedeeff Mardin 2y ago
6 bedeeff Mardin 2y ago const ConsoleLayout = lazy(() => import('layouts/console-layout'));
7 bedeeff Mardin 2y ago const Home = lazy(() => import('./home'));
8 89f8f93 Mardin 2y ago const Hosts = lazy(() => import('./hosts'));
9 bedeeff Mardin 2y ago const Users = lazy(() => import('./users'));
10 bedeeff Mardin 2y ago const Login = lazy(() => import('./login'));
11 bedeeff Mardin 2y ago const Nodes = lazy(() => import('./nodes'));
12 bedeeff Mardin 2y ago const Services = lazy(() => import('./services'));
13 bedeeff Mardin 2y ago
14 bedeeff Mardin 2y ago export const router = createHashRouter([
15 bedeeff Mardin 2y ago {
16 bedeeff Mardin 2y ago path: '/',
17 bedeeff Mardin 2y ago errorElement: <Login />,
18 bedeeff Mardin 2y ago loader: fetchAdminLoader,
19 bedeeff Mardin 2y ago element: <ConsoleLayout />,
20 bedeeff Mardin 2y ago children: [
21 bedeeff Mardin 2y ago {
22 5825ea4 Mardin 2y ago path: pages.home.path,
23 bedeeff Mardin 2y ago element: <Home />,
24 bedeeff Mardin 2y ago },
25 bedeeff Mardin 2y ago {
26 5825ea4 Mardin 2y ago path: pages.users.path,
27 bedeeff Mardin 2y ago element: <Users />,
28 bedeeff Mardin 2y ago },
29 bedeeff Mardin 2y ago {
30 5825ea4 Mardin 2y ago path: pages.services.path,
31 bedeeff Mardin 2y ago element: <Services />,
32 bedeeff Mardin 2y ago },
33 bedeeff Mardin 2y ago {
34 5825ea4 Mardin 2y ago path: pages.nodes.path,
35 bedeeff Mardin 2y ago element: <Nodes />,
36 bedeeff Mardin 2y ago },
37 bedeeff Mardin 2y ago {
38 5825ea4 Mardin 2y ago path: pages.hosts.path,
39 89f8f93 Mardin 2y ago element: <Hosts />,
40 bedeeff Mardin 2y ago },
41 bedeeff Mardin 2y ago ],
42 bedeeff Mardin 2y ago },
43 bedeeff Mardin 2y ago {
44 bedeeff Mardin 2y ago path: '/login/',
45 bedeeff Mardin 2y ago element: <Login />,
46 bedeeff Mardin 2y ago },
47 bedeeff Mardin 2y ago ]);