import React from 'react' import ReactDOM from 'react-dom/client' import { createBrowserRouter, Navigate, RouterProvider } from 'react-router-dom' import Products from "./routes/products/products"; import Product from "./routes/products/product"; import Companies from "./routes/companies/companies"; import Account from "./routes/account/account"; import { EditAccount } from './routes/account/edit'; import { Edit as EditAddress } from "./routes/account/addresses/edit"; import { editAccount, editAddress } from './clients/actions'; import Layout from "./components/layout"; import { accountLoader, loader, productLoader, addressLoader } from "./clients/loaders"; import './index.css'; const routes = [ { path: '/products', loader: loader, element: }, { path: "products/:productId", loader: productLoader, element: }, { path: "/companies", loader: loader, element: }, { path: "/account", loader: accountLoader, element: }, { path: "/account/edit", element: , loader: accountLoader, action: editAccount }, { path: "/account/addresses/:addressId/edit", element: , loader: addressLoader, action: editAddress, }, { path: '/', element: } ]; const router = createBrowserRouter(routes); ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( )