import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import { createBrowserRouter, RouterProvider, } from "react-router-dom"; import './index.css' import Root from "./routes/root"; import ErrorPage from "./error-page"; import ProtectedRoute from './routes/protect'; import LoginPage from './routes/login'; import ServerPage from './routes/server'; import ServicePage from './routes/service'; import { AuthProvider } from './hooks/useAuth'; import { TerminalPage } from './components/terminal'; import DDNSPage from './routes/ddns'; import NATPage from './routes/nat'; import ServerGroupPage from './routes/server-group'; import NotificationGroupPage from './routes/notification-group'; import { ServerProvider } from './hooks/useServer'; import { NotificationProvider } from './hooks/useNotfication'; import CronPage from './routes/cron'; import NotificationPage from './routes/notification'; import AlertRulePage from './routes/alert-rule'; const router = createBrowserRouter([ { path: "/dashboard", element: , errorElement: , children: [ { path: "/dashboard/login", element: , }, { path: "/dashboard", element: , }, { path: "/dashboard/service", element: , }, { path: "/dashboard/cron", element: , }, { path: "/dashboard/notification", element: , }, { path: "/dashboard/alert-rule", element: , }, { path: "/dashboard/ddns", element: , }, { path: "/dashboard/nat", element: , }, { path: "/dashboard/server-group", element: , }, { path: "/dashboard/notification-group", element: , }, { path: "/dashboard/terminal/:id", element: , }, ] }, ]); createRoot(document.getElementById('root')!).render( , )