import { lazy } from 'react';
import { Navigate, createBrowserRouter } from 'react-router-dom';
import AppShell from './components/AppShell';
import SectionLayout from './components/SectionLayout';
const ArtikelUebersichtPage = lazy(() => import('./pages/artikel/index'));
const ArtikelKategorienPage = lazy(() => import('./pages/artikel/kategorien'));
const RedirectArtikelKategorien = lazy(() => import('./pages/artikel/RedirectArtikelKategorien'));
const ArtikelLagerPage = lazy(() => import('./pages/artikel/lager'));
const ArtikelSkuPage = lazy(() => import('./pages/artikel/sku'));
const LieferungListePage = lazy(() => import('./pages/lieferung/index'));
const LieferungNeuPage = lazy(() => import('./pages/lieferung/neu'));
const LieferungLieferantenPage = lazy(() => import('./pages/lieferung/lieferanten'));
const LieferungEditPage = lazy(() => import('./pages/lieferung/edit'));
const AuftragAngebotPage = lazy(() => import('./pages/auftrag/index'));
const AuftragBestellungPage = lazy(() => import('./pages/auftrag/bestellung'));
const AuftragAusliefernPage = lazy(() => import('./pages/auftrag/ausliefern'));
const AuftragRetourePage = lazy(() => import('./pages/auftrag/retoure'));
const KundeListePage = lazy(() => import('./pages/kunde/index'));
const KundeNeuPage = lazy(() => import('./pages/kunde/neu'));
const KundeGruppenPage = lazy(() => import('./pages/kunde/gruppen'));
const KundeEditPage = lazy(() => import('./pages/kunde/edit'));
const InfosPage = lazy(() => import('./pages/infos/index'));
export const router = createBrowserRouter([
{
path: '/',
element: ,
children: [
{ index: true, element: },
{
path: 'lieferung',
element: ,
children: [
{ index: true, element: },
{ path: 'neu', element: },
{ path: 'lieferanten', element: },
{ path: ':deliveryId', element: },
],
},
{ path: 'infos', element: },
{
path: 'kategorien/*',
element: ,
children: [{ path: '*', element: }],
},
{
path: 'artikel',
element: ,
children: [
{ index: true, element: },
{ path: 'kategorien/*', element: },
{ path: 'lager', element: },
{ path: ':sku/:tab?', element: },
],
},
{
path: 'auftrag',
element: ,
children: [
{ index: true, element: },
{ path: 'bestellung', element: },
{ path: 'ausliefern', element: },
{ path: 'retoure', element: },
],
},
{
path: 'kunde',
element: ,
children: [
{ index: true, element: },
{ path: 'neu', element: },
{ path: 'gruppen', element: },
{ path: ':entityId', element: },
],
},
{ path: '*', element: },
],
},
]);