import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { useAuth } from "../hooks/useAuth"; import { Users, UserCog, Calendar, CalendarClock, FileText, LogOut, } from "lucide-react"; import { SecretaryPatientList } from "../components/secretaria/SecretaryPatientList"; import { SecretaryDoctorList } from "../components/secretaria/SecretaryDoctorList"; import { SecretaryAppointmentList } from "../components/secretaria/SecretaryAppointmentList"; import { SecretaryDoctorSchedule } from "../components/secretaria/SecretaryDoctorSchedule"; import { SecretaryReportList } from "../components/secretaria/SecretaryReportList"; type TabId = "pacientes" | "medicos" | "consultas" | "agenda" | "relatorios"; export default function PainelSecretaria() { const navigate = useNavigate(); const { user, logout } = useAuth(); const [activeTab, setActiveTab] = useState("pacientes"); const handleLogout = () => { logout(); navigate("/login-secretaria"); }; const tabs: { id: TabId; label: string; icon: typeof Users }[] = [ { id: "pacientes", label: "Pacientes", icon: Users }, { id: "medicos", label: "Médicos", icon: UserCog }, { id: "consultas", label: "Consultas", icon: Calendar }, { id: "agenda", label: "Agenda Médica", icon: CalendarClock }, { id: "relatorios", label: "Relatórios", icon: FileText }, ]; return (
{/* Header */}

Painel da Secretaria

{user && (

Bem-vinda, {user.email}

)}
{/* Tabs Navigation */}
{/* Main Content */}
{activeTab === "pacientes" && } {activeTab === "medicos" && } {activeTab === "consultas" && } {activeTab === "agenda" && } {activeTab === "relatorios" && }
); }