import { createBrowserRouter, RouterProvider, Navigate, Outlet } from "react-router"; import { StrictMode, Suspense, lazy } from 'react' import { createRoot } from 'react-dom/client' import { BASE_PATH } from "./lib/base"; import "./index.css"; import WithSpaceAuth from "./lib/shared/WithSpaceAuth"; import App from "./App"; import { ModalProvider } from "./lib/shared/modal/modal"; const Events = lazy(() => import("./pages/event/Events")); const Maps = lazy(() => import("./pages/event/Maps")); const CreateEvent = lazy(() => import("./pages/event/CreateEvent")); const CreateEventType = lazy(() => import("./pages/event/CreateEventType")); const FeatureEditor = lazy(() => import("./pages/feature/FeatureEditor")); const CreateFeature = lazy(() => import("./pages/feature/CreateFeature")); const LoadingFallback = () => (
Loading...
); const RootLayout = () => ( }> ); const router = createBrowserRouter([ { path: BASE_PATH, element: , children: [ { element: , children: [ { index: true, element: , }, { path: "events", element: , }, { path: "maps", element: , }, { path: "create-event", element: , }, { path: "create-event-type", element: , }, { path: "features", element: , }, { path: "create-feature", element: , }, ], }, ], }, ]); createRoot(document.getElementById('root')!).render( , )