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 AuftragAktivePage = lazy(() => import('./pages/auftrag/index')); const AuftragArchivPage = lazy(() => import('./pages/auftrag/archiv')); const KundeListePage = lazy(() => import('./pages/kunde/index')); const KundeGruppenPage = lazy(() => import('./pages/kunde/gruppen')); const KundeKontaktePage = lazy(() => import('./pages/kunde/kontakte')); 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: '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: 'archiv', element: }, ], }, { path: 'kunde', element: , children: [ { index: true, element: }, { path: 'gruppen', element: }, { path: 'kontakte', element: }, ], }, { path: '*', element: }, ], }, ]);