import { Truck, Route, Activity } from 'lucide-react'; import { Shell, type ModuleConfig } from './components/Shell'; import AssetsModule from './modules/assets/AssetsModule'; import MileageModule from './modules/mileage/MileageModule'; import SchedulingModule from './modules/scheduling/SchedulingModule'; import AuthProvider from './auth/AuthProvider'; import { useAuth } from './auth/useAuth'; import UnauthorizedPage from './auth/UnauthorizedPage'; const MODULES: ModuleConfig[] = [ { id: 'assets', label: '资产管理', icon: Truck, component: AssetsModule }, { id: 'mileage', label: '里程管理', icon: Route, component: MileageModule }, { id: 'scheduling', label: '智能调度', icon: Activity, component: SchedulingModule }, ]; function AuthGate() { const { isLoading, isAuthenticated, error } = useAuth(); if (isLoading) { return (

正在验证身份...

); } if (!isAuthenticated) { return ; } return ; } export default function App() { return ( ); }