import "./index.css"; import "@szhsin/react-menu/dist/index.css"; import { StrictMode } from "react"; import { QueryClient, QueryClientProvider } from "react-query"; import * as ReactDOM from "react-dom/client"; import { Provider } from "react-redux"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import * as serviceWorkerRegistration from "serviceWorkerRegistration"; import Store from "State/Store"; import EventPage from "Pages/EventPage"; import Layout from "Pages/Layout"; import LoginPage from "Pages/Login"; import ProfilePage from "Pages/ProfilePage"; import RootPage from "Pages/Root"; import NotificationsPage from "Pages/Notifications"; import SettingsPage, { SettingsRoutes } from "Pages/SettingsPage"; import ErrorPage from "Pages/ErrorPage"; import VerificationPage from "Pages/Verification"; import MessagesPage from "Pages/MessagesPage"; import ChatPage from "Pages/ChatPage"; import DonatePage from "Pages/DonatePage"; import HashTagsPage from "Pages/HashTagsPage"; import SearchPage from "Pages/SearchPage"; import HelpPage from "Pages/HelpPage"; import { NewUserRoutes } from "Pages/new"; import { IntlProvider } from "./IntlProvider"; import { unwrap } from "Util"; /** * HTTP query provider */ const HTTP = new QueryClient(); serviceWorkerRegistration.register(); export const router = createBrowserRouter([ { element: , errorElement: , children: [ { path: "/", element: , }, { path: "/login", element: , }, { path: "/help", element: , }, { path: "/e/:id", element: , }, { path: "/p/:id", element: , }, { path: "/notifications", element: , }, { path: "/settings", element: , children: SettingsRoutes, }, { path: "/verification", element: , }, { path: "/messages", element: , }, { path: "/messages/:id", element: , }, { path: "/donate", element: , }, { path: "/t/:tag", element: , }, { path: "/search/:keyword?", element: , }, ...NewUserRoutes, ], }, ]); const root = ReactDOM.createRoot(unwrap(document.getElementById("root"))); root.render( );