diff --git a/susconecta/app/(main-routes)/dashboard/page.tsx b/susconecta/app/(main-routes)/dashboard/page.tsx index 67056ab..1f953f6 100644 --- a/susconecta/app/(main-routes)/dashboard/page.tsx +++ b/susconecta/app/(main-routes)/dashboard/page.tsx @@ -9,7 +9,6 @@ import { getUpcomingAppointments, getAppointmentsByDateRange, getNewUsersLastDays, - getPendingReports, getDisabledUsers, getDoctorsAvailabilityToday, getPatientById, @@ -18,7 +17,7 @@ import { import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Alert, AlertDescription } from '@/components/ui/alert'; -import { AlertCircle, Calendar, Users, Stethoscope, Clock, FileText, AlertTriangle, Plus, ArrowLeft } from 'lucide-react'; +import { AlertCircle, Calendar, Users, Stethoscope, Clock, AlertTriangle, Plus, ArrowLeft } from 'lucide-react'; import Link from 'next/link'; import { PatientRegistrationForm } from '@/components/features/forms/patient-registration-form'; import { DoctorRegistrationForm } from '@/components/features/forms/doctor-registration-form'; @@ -49,7 +48,6 @@ export default function DashboardPage() { const [appointments, setAppointments] = useState([]); const [appointmentData, setAppointmentData] = useState([]); const [newUsers, setNewUsers] = useState([]); - const [pendingReports, setPendingReports] = useState([]); const [disabledUsers, setDisabledUsers] = useState([]); const [doctors, setDoctors] = useState>(new Map()); const [patients, setPatients] = useState>(new Map()); @@ -83,18 +81,16 @@ export default function DashboardPage() { }); // 2. Carrega dados dos widgets em paralelo - const [upcomingAppts, appointmentDataRange, newUsersList, pendingReportsList, disabledUsersList] = await Promise.all([ + const [upcomingAppts, appointmentDataRange, newUsersList, disabledUsersList] = await Promise.all([ getUpcomingAppointments(5), getAppointmentsByDateRange(7), getNewUsersLastDays(7), - getPendingReports(5), getDisabledUsers(5), ]); setAppointments(upcomingAppts); setAppointmentData(appointmentDataRange); setNewUsers(newUsersList); - setPendingReports(pendingReportsList); setDisabledUsers(disabledUsersList); // 3. Busca detalhes de pacientes e médicos para as próximas consultas @@ -264,15 +260,7 @@ export default function DashboardPage() { -
-
-
-

Relatórios Pendentes

-

{pendingReports.length}

-
- -
-
+ {/* 6. AÇÕES RÁPIDAS - Responsivo: stack em mobile, wrap em desktop */} @@ -294,11 +282,6 @@ export default function DashboardPage() { Novo Médico Médico - @@ -330,28 +313,7 @@ export default function DashboardPage() { )} - {/* 5. RELATÓRIOS PENDENTES */} -
-

- - Pendentes -

- {pendingReports.length > 0 ? ( -
- {pendingReports.map(report => ( -
-

{report.order_number}

-

{report.exam || 'Sem descrição'}

-
- ))} - -
- ) : ( -

Sem relatórios pendentes

- )} -
+ {/* 4. NOVOS USUÁRIOS */}