import React from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { ConfigProvider, App as AntdApp } from 'antd'; import zhCN from 'antd/es/locale/zh_CN'; import MainLayout from './layouts/MainLayout'; import LoginPage from './pages/Login'; import DashboardPage from './pages/Dashboard'; import StudentsPage from './pages/Students'; import RoomsPage from './pages/Rooms'; import OccupanciesPage from './pages/Occupancies'; import ExpensesPage from './pages/Expenses'; import BillsPage from './pages/Bills'; import RoomVisualPage from './pages/RoomVisual'; import OperationLogsPage from './pages/OperationLogs'; import UsersPage from './pages/Users'; import ClassroomsPage from './pages/Classrooms'; import DepositsPage from './pages/Deposits'; import TeachersPage from './pages/Teachers'; import StudentProfilePage from './pages/StudentProfile'; import ClassesPage from './pages/Classes'; import ClassDetailPage from './pages/Classes/detail'; import TenantsPage from './pages/Tenants'; import ClassroomRentalsPage from './pages/ClassroomRentals'; import ClassroomSchedulePage from './pages/ClassroomSchedule'; import SchedulesPage from './pages/Schedules'; import RolesPage from './pages/Roles'; import PermissionsPage from './pages/Permissions'; import AttendancePage from './pages/Attendance'; import TeacherWorkspacePage from './pages/TeacherWorkspace'; import NotificationsPage from './pages/Notifications'; import DepartmentsPage from './pages/Departments'; import PermissionRoute from './components/PermissionRoute'; const PrivateRoute: React.FC<{ children: React.ReactNode }> = ({ children }) => { const token = localStorage.getItem('token'); return token ? <>{children} : ; }; const App: React.FC = () => { return ( } /> } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); }; export default App;