import { RouterProvider, createMemoryRouter } from "react-router-dom"; import Layout from "./components/Layout"; import { MainEditorProvider } from "./components/mainInput/TipTapEditor"; import { SubmenuContextProvidersProvider } from "./context/SubmenuContextProviders"; import { VscThemeProvider } from "./context/VscTheme"; import ParallelListeners from "./hooks/ParallelListeners"; import ConfigPage from "./pages/config"; import ErrorPage from "./pages/error"; import Chat from "./pages/gui"; import History from "./pages/history"; import Stats from "./pages/stats"; import ThemePage from "./styles/ThemePage"; import { ROUTES } from "./util/navigation"; const router = createMemoryRouter([ { path: ROUTES.HOME, element: , errorElement: , children: [ { path: "/index.html", element: , }, { path: ROUTES.HOME, element: , }, { path: "/history", element: , }, { path: ROUTES.STATS, element: , }, { path: ROUTES.CONFIG, element: , }, { path: ROUTES.THEME, element: , }, ], }, ]); /* ParallelListeners prevents entire app from rerendering on any change in the listeners, most of which interact with redux etc. */ function App() { return ( ); } export default App;