import './App.css'; import {createBrowserRouter, createRoutesFromElements, Navigate, Route, RouterProvider} from "react-router-dom"; import {rootLoader} from "./loaders/root-loader"; import StandardLayout from "./routes/standard-layout"; import Root from "./routes/root"; import RestorantsPage from "./routes/restourant/restorant-list"; import {inactiveMenagerLoader, userLoader, userOrderLoader, userPaymentLoader} from "./loaders/user-loader"; import RestorantCreate from "./routes/restourant/restorant-create"; import {orderLoader} from "./loaders/order-loader"; import OrderList from "./routes/orders/order-list"; import {restorantLoader} from "./loaders/restourant-loader"; import RestorantDetails from "./routes/restourant/restorant-details"; import UserDetails from "./routes/user/user-details"; import UserOrders from "./routes/user/user-orders"; import UserPayments from "./routes/user/user-payments"; import {menuItemLoader} from "./loaders/menu-item-loader"; import MenuItemsListPage from "./routes/menuItems/menu-items-list-page"; import {SkipAuth, useAuthContext} from "./configurations/AuthContext"; import Login from "./routes/user/login"; import Register from "./routes/user/register"; import React from "react"; function App() { const {loggedUserRole, ownershipChanges} = useAuthContext(); const router = createBrowserRouter( createRoutesFromElements([ }/>, }/>, }/>, }/>, restorantLoader({request, loggedUserRole, ownershipChanges})} element={ }/>, }/>, }/>, }/>, }/>, }/>, } />, }/> ]) ); return } export default App;