diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 0ab1438..9929016 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,10 +1,20 @@ -import { useState, useEffect } from 'react'; -import { Truck } from 'lucide-react'; -import { Dashboard } from './pages/Dashboard'; -import { DeliveryListPage } from './pages/DeliveryListPage'; +import { useState, useEffect, lazy, Suspense } from 'react'; +import { Truck, Loader2 } from 'lucide-react'; import { DeliveryForm } from './components/delivery/DeliveryForm'; +import { ToastContainer } from './components/ui/Toast'; import { useDeliveryStore } from './stores/deliveryStore'; +// Lazy load pages for code splitting +const Dashboard = lazy(() => import('./pages/Dashboard')); +const DeliveryListPage = lazy(() => import('./pages/DeliveryListPage')); + +// Fallback loading component +const PageLoader = () => ( +