import './App.css'; import React, { useEffect, useState } from 'react'; import Navbar from './components/Navbar'; import ProtectedRoute from './components/ProtectedRoute'; import Login from './pages/Login'; import PatientList from './pages/patients/PatientList'; import PatientDetail from './pages/patients/PatientDetail'; import PatientForm from './pages/patients/PatientForm'; import DoctorList from './pages/doctors/DoctorList'; import DoctorDetail from './pages/doctors/DoctorDetail'; import DoctorForm from './pages/doctors/DoctorForm';v import AppointmentList from './pages/appointments/AppointmentList'; import AppointmentForm from './pages/appointments/AppointmentForm'; import DepartmentList from './pages/departments/DepartmentList'; import DepartmentDetail from './pages/departments/DepartmentDetail'; import DoctorsByDepartment from './pages/departments/DoctorsByDepartment'; function App() { const [user, setUser] = useState(null); useEffect(() => { const userStr = localStorage.getItem('user'); if (userStr) { setUser(JSON.parse(userStr)); } }, []); return (
{user && }
} /> } /> {/* Patient Routes */} } /> } /> } /> } /> {/* Doctor Routes */} } /> } /> } /> } /> {/* Department Routes */} } /> } /> } /> {/* Appointment Routes */} } /> } />
); } export default App;