import React from 'react'; import ReactDOM from 'react-dom/client'; import "./index.css"; import reportWebVitals from "./reportWebVitals"; import "@fontsource/roboto"; import { createBrowserRouter, RouterProvider } from "react-router-dom"; import Root from "./routes/root"; import ErrorPage from "./error-page"; import { CssBaseline } from "@mui/material"; import Login from "./routes/Auth/login"; import Register from "./routes/Auth/register"; import AuthRoot from "./routes/Auth/authRoot"; import { Provider } from "react-redux"; import { store } from "./app/store"; import PostList from "./routes/postList"; import Profile from "./routes/profile"; import PostView from "./routes/post"; import NewPost from "./routes/newPost"; import Search from "./routes/search"; import Settings from "./routes/settings"; import ANotification from "./routes/notification"; import AppThemeProvider from "./app/AppThemeProvider"; const root = ReactDOM.createRoot( document.getElementById("root") as HTMLElement ); const router = createBrowserRouter([ { path: "/", element: , errorElement: , children: [ { path: "feed", element: , }, { path: "global", element: , }, { path: "me", element: , }, { path: "user/:id", element: , }, { path: "post/:id", element: , }, { path: "post/:id/edit", element: , }, { path: "search", element: , }, { path: "newpost", element: , }, { path: "settings", element: , }, { path: "notifications", element: , }, ], }, { path: "/auth", element: , errorElement: , children: [ { path: "login", element: , }, { path: "register", element: , }, ], }, ]); root.render( ); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals();