import { createBrowserRouter, Navigate } from 'react-router-dom'; import { DoctorLayout } from '../components/layout/DoctorLayout'; import { AuthGuard } from './AuthGuard'; import { LoginPage } from '../pages/auth/LoginPage'; import { DashboardPage } from '../pages/dashboard/DashboardPage'; import { PatientListPage } from '../pages/patients/PatientListPage'; import { PatientDetailPage } from '../pages/patients/PatientDetailPage'; import { ConsultationListPage } from '../pages/consultations/ConsultationListPage'; import { ChatPage } from '../pages/consultations/ChatPage'; import { ReportListPage } from '../pages/reports/ReportListPage'; import { ReportDetailPage } from '../pages/reports/ReportDetailPage'; import { FollowUpListPage } from '../pages/followups/FollowUpListPage'; import { FollowUpEditPage } from '../pages/followups/FollowUpEditPage'; import { ProfilePage } from '../pages/settings/ProfilePage'; export const router = createBrowserRouter([ { path: '/login', element: , }, { element: ( ), children: [ { index: true, element: }, { path: 'dashboard', element: }, { path: 'patients', element: }, { path: 'patients/:id', element: }, { path: 'consultations', element: }, { path: 'consultations/:id', element: }, { path: 'reports', element: }, { path: 'reports/:id', element: }, { path: 'follow-ups', element: }, { path: 'follow-ups/:id/edit', element: }, { path: 'profile', element: }, ], }, ]);