import React from 'react'; import { createBrowserRouter, Navigate } from 'react-router'; import { ProtectedRoute } from './components_protected_route.tsx'; import { MainLayout } from './layouts/MainLayout.tsx'; import { ErrorPage } from './components/ErrorPage.tsx'; import { NotFoundPage } from './components/NotFoundPage.tsx'; import { DashboardPage } from './pages_dashboard.tsx'; import { UsersPage } from './pages_users.tsx'; import { FileLibraryPage } from './pages_file_library.tsx'; import { KnowInfoPage } from './pages_know_info.tsx'; import { MessagesPage } from './pages_messages.tsx'; import { SettingsPage } from './pages_settings.tsx'; import { ThemeSettingsPage } from './pages_theme_settings.tsx'; import { ChartDashboardPage } from './pages_chart.tsx'; import { LoginMapPage } from './pages_map.tsx'; import { LoginPage } from './pages_login_reg.tsx'; export const router = createBrowserRouter([ { path: '/', element: }, { path: '/admin/login', element: }, { path: '/admin', element: ( ), children: [ { index: true, element: }, { path: 'dashboard', element: , errorElement: }, { path: 'users', element: , errorElement: }, { path: 'settings', element: , errorElement: }, { path: 'theme-settings', element: , errorElement: }, { path: 'chart-dashboard', element: , errorElement: }, { path: 'map-dashboard', element: , errorElement: }, { path: 'know-info', element: , errorElement: }, { path: 'file-library', element: , errorElement: }, { path: 'messages', element: , errorElement: }, { path: '*', element: , errorElement: }, ], }, ]);