import { createBrowserRouter, Navigate } from 'react-router'
import { authLoader } from './guards'
import {
DefaultLayout,
Login,
Dashboard,
UserManagement,
RoleManagement,
MenuManagement,
ConfigManagement,
DictManagement,
FileManagement,
NoticeManagement,
LoginLog,
OperationLog,
ExceptionLog,
Forbidden,
} from './routes'
export const router = createBrowserRouter([
{
path: '/login',
element: ,
},
{
path: '/403',
element: ,
},
{
path: '/',
element: ,
loader: authLoader,
children: [
{ index: true, element: },
{ path: 'dashboard', element: },
{ path: 'users', element: },
{ path: 'roles', element: },
{ path: 'menus', element: },
{ path: 'sys/config', element: },
{ path: 'dict', element: },
{ path: 'files', element: },
{ path: 'notice', element: },
{ path: 'loginlog', element: },
{ path: 'oplog', element: },
{ path: 'exceptionlog', element: },
],
},
])