import "./index.css"; import React from "react"; import ReactDOM from "react-dom/client"; import { RouteObject, RouterProvider, createBrowserRouter } from "react-router-dom"; import { SnortContext } from "@snort/system-react"; import { Layout } from "./page/layout"; import { HomePage } from "./page/home"; import { ProfilePage } from "./page/profile"; import { NewPage } from "./page/new"; import { TorrentPage } from "./page/torrent"; import { SearchPage } from "./page/search"; import { System, initSystem } from "./system"; import { RelaysPage } from "./page/relays"; import LoginPage from "./page/login"; const routes = [ { element: , loader: async () => { await initSystem(); return null; }, children: [ { path: "/", element: , }, { path: "/p/:id", element: , }, { path: "/new", element: , }, { path: "/e/:id", element: , }, { path: "/search/:term?", element: , }, { path: "/relays", element: , }, { path: "/login", element: , }, ], }, ] as Array; const router = createBrowserRouter(routes); ReactDOM.createRoot(document.getElementById("root")!).render( , );