import { createRoot } from "react-dom/client" import { RouterProvider, createBrowserRouter } from "react-router-dom" import { TerminalPage } from "./components/terminal" import ErrorPage from "./error-page" import { AuthProvider } from "./hooks/useAuth" import { NotificationProvider } from "./hooks/useNotfication" import { ServerProvider } from "./hooks/useServer" import "./index.css" import "./lib/i18n" import AlertRulePage from "./routes/alert-rule" import CronPage from "./routes/cron" import DDNSPage from "./routes/ddns" import LoginPage from "./routes/login" import NATPage from "./routes/nat" import NotificationPage from "./routes/notification" import NotificationGroupPage from "./routes/notification-group" import OnlineUserPage from "./routes/online-user" import ProfilePage from "./routes/profile" import ProtectedRoute from "./routes/protect" import Root from "./routes/root" import ServerPage from "./routes/server" import ServerGroupPage from "./routes/server-group" import ServicePage from "./routes/service" import SettingsPage from "./routes/settings" import UserPage from "./routes/user" import WAFPage from "./routes/waf" 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: , }, { path: "/dashboard/profile", element: ( ), }, { path: "/dashboard/settings", element: , }, { path: "/dashboard/settings/user", element: , }, { path: "/dashboard/settings/waf", element: , }, { path: "/dashboard/settings/online-user", element: , }, ], }, ]) createRoot(document.getElementById("root")!).render()