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(
,
)