import React from 'react'; import { createBrowserRouter, Navigate } from 'react-router'; import { ProtectedRoute } from './components/ProtectedRoute'; import { MainLayout } from './layouts/MainLayout'; import { ErrorPage } from './components/ErrorPage'; import { NotFoundPage } from './components/NotFoundPage'; import { DashboardPage } from './pages/Dashboard'; import { UsersPage } from './pages/Users'; import { LoginPage } from './pages/Login'; 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: '*', element: , errorElement: }, ], }, { path: '*', element: , errorElement: }, ]);