import React from "react"; import { render } from "react-dom"; import { createRoot } from "react-dom/client"; import App from "./components/App"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import Settings from "./components/Settings/Settings"; import { ErrorPage } from "./components/shared/ErrorPage"; const rootEl = document.getElementById("root"); const root = createRoot(rootEl); import i18n from "./shared/utils/i18n.util"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import Import from "./components/Import/Import"; import Dashboard from "./components/Dashboard/Dashboard"; import Search from "./components/Search/Search"; import TabulatedContentContainer from "./components/Library/TabulatedContentContainer"; import { ComicDetailContainer } from "./components/ComicDetail/ComicDetailContainer"; import Volumes from "./components/Volumes/Volumes"; import VolumeDetails from "./components/VolumeDetail/VolumeDetail"; import WantedComics from "./components/WantedComics/WantedComics"; const queryClient = new QueryClient(); const router = createBrowserRouter([ { path: "/", element: , errorElement: , children: [ { path: "/", element: }, { path: "dashboard", element: }, { path: "settings", element: }, { path: "library", element: , }, { path: "comic/details/:comicObjectId", element: , }, { path: "import", element: }, { path: "search", element: }, { path: "volume/details/:comicObjectId", element: }, { path: "volumes", element: }, { path: "wanted", element: }, ], }, ]); root.render( , );