import React from "react"; import ReactDOM from "react-dom/client"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import SummaryRoute from "./routes/SummaryRoute"; import BrowseRoute from "./routes/BrowseRoute"; import SettingsRoute from "./routes/SettingsRoute"; import MapRoute from "./routes/MapRoute"; import StatisticsRoute from "./routes/StatisticsRoute"; import CableDetailRoute from "./routes/CableDetailRoute"; // Root const root = ReactDOM.createRoot(document.getElementById("root")); // Socket handler console.log("Connecting to WebSocket server."); const socket = new WebSocket("ws://localhost:9000"); socket.addEventListener("open", function (event) { console.log("Websocket connected."); console.log("Welcome to Belden Jukebox!"); init(); }); // Initialize the app const init = () => { const router = createBrowserRouter([ { path: "/", element: , // errorElement: , }, { path: "/browse", element: , // errorElement: , }, { path: "/settings", element: , // errorElement: , }, { path: "/map", element: , // errorElement: , }, { path: "/statistics", element: , // errorElement: , }, { path: "/browse/cable/:cablePos", element: , // errorElement: , }, { path: "/map/cable/:cablePos", element: , // errorElement: , }, ]); root.render(
); };