import React from 'react';
import { createBrowserRouter, Navigate } from 'react-router';
import { ProtectedRoute } from './components/ProtectedRoute';
import { MainLayout } from './layouts/MainLayout';
import { ErrorPage } from './components/ErrorPage';
import { NotFoundPage } from './components/NotFoundPage';
import { DashboardPage } from './pages/Dashboard';
import { UsersPage } from './pages/Users';
import { LoginPage } from './pages/Login';
import { FilesPage } from './pages/Files';
import { AdvertisementsPage } from './pages/Advertisements';
import { AdvertisementTypesPage } from './pages/AdvertisementTypes';
import { GoodsCategories } from './pages/GoodsCategories';
import { GoodsPage } from './pages/Goods';
import { ExpressCompaniesPage } from './pages/ExpressCompanies';
import { SuppliersPage } from './pages/Suppliers';
import { MerchantsPage } from './pages/Merchants'
import { AgentsPage } from './pages/Agents';
import { UserCardsPage } from './pages/UserCards';
import { UserCardBalanceRecordsPage } from './pages/UserCardBalanceRecords';
import { OrdersPage } from './pages/Orders';
import { DeliveryAddressesPage } from './pages/DeliveryAddresses';
export const router = createBrowserRouter([
{
path: '/',
element:
},
{
path: '/admin/login',
element:
},
{
path: '/admin',
element: (
),
children: [
{
index: true,
element:
},
{
path: 'dashboard',
element: ,
errorElement:
},
{
path: 'users',
element: ,
errorElement:
},
{
path: 'files',
element: ,
errorElement:
},
{
path: 'advertisements',
element: ,
errorElement:
},
{
path: 'advertisement-types',
element: ,
errorElement:
},
{
path: 'goods-categories',
element: ,
errorElement:
},
{
path: 'goods',
element: ,
errorElement:
},
{
path: 'express-companies',
element: ,
errorElement:
},
{
path: 'suppliers',
element: ,
errorElement:
},
{
path: 'merchants',
element: ,
errorElement:
},
{
path: 'agents',
element: ,
errorElement:
},
{
path: 'user-cards',
element: ,
errorElement:
},
{
path: 'user-card-balance-records',
element: ,
errorElement:
},
{
path: 'delivery-addresses',
element: ,
errorElement:
},
{
path: 'orders',
element: ,
errorElement:
},
{
path: '*',
element: ,
errorElement:
},
],
},
{
path: '*',
element: ,
errorElement:
},
]);