import './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"; // @ts-expect-error import * as serviceWorkerRegistration from './serviceWorkerRegistration'; 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 Store from "./state/Store"; import NotificationsPage from './pages/Notifications'; import NewUserPage from './pages/NewUserPage'; import SettingsPage 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'; /** * HTTP query provider */ const HTTP = new QueryClient() serviceWorkerRegistration.register(); const router = createBrowserRouter([ { element: , errorElement: , children: [ { path: "/", element: }, { path: "/login", element: }, { path: "/e/:id", element: }, { path: "/p/:id", element: }, { path: "/notifications", element: }, { path: "/new", element: }, { path: "/settings", element: }, { path: "/verification", element: }, { path: "/messages", element: }, { path: "/messages/:id", element: }, { path: "/donate", element: }, { path: "/t/:tag", element: } ] } ]); const root = ReactDOM.createRoot(document.getElementById('root')!); root.render( );