diff --git a/susconecta/app/paciente/page.tsx b/susconecta/app/paciente/page.tsx index 2d16f40..0b81ac3 100644 --- a/susconecta/app/paciente/page.tsx +++ b/susconecta/app/paciente/page.tsx @@ -416,31 +416,31 @@ export default function PacientePage() { }, []) return ( -
- -
-
- +
+ +
+
+
{/* rótulo e número com mesma fonte e mesmo tamanho (harmônico) */} - + {strings.proximaConsulta} - + {loading ? strings.carregando : (nextAppt ?? '-')}
- -
-
- + +
+
+
- + {strings.ultimosExames} - + {loading ? strings.carregando : (examsCount !== null ? String(examsCount) : '-')}
@@ -713,16 +713,16 @@ export default function PacientePage() { return (
{/* Hero Section */} -
-
-
-

Agende sua próxima consulta

-

Escolha o formato ideal, selecione a especialidade e encontre o profissional perfeito para você.

+
+
+
+

Agende sua próxima consulta

+

Escolha o formato ideal, selecione a especialidade e encontre o profissional perfeito para você.

-
+
-
{/* Consultas Agendadas Section */} -
-
+
+
-

Suas Consultas Agendadas

-

Gerencie suas consultas confirmadas, pendentes ou canceladas.

+

Suas Consultas Agendadas

+

Gerencie suas consultas confirmadas, pendentes ou canceladas.

{/* Date Navigation */} -
+
- {formatDatePt(currentDate)} + {formatDatePt(currentDate)} {isSelectedDateToday && ( )}
-
+
+ {_todaysAppointments.length} consulta{_todaysAppointments.length !== 1 ? 's' : ''} agendada{_todaysAppointments.length !== 1 ? 's' : ''}
@@ -793,50 +794,50 @@ export default function PacientePage() { const todays = _todaysAppointments if (!todays || todays.length === 0) { return ( -
-
- +
+
+
-

Nenhuma consulta agendada para este dia

-

Use a busca acima para marcar uma nova consulta ou navegue entre os dias.

+

Nenhuma consulta agendada para este dia

+

Use a busca acima para marcar uma nova consulta ou navegue entre os dias.

) } return todays.map((consulta: any) => (
-
+
{/* Doctor Info */} -
+
-
-
- +
+
+ {consulta.medico}
-

+

{consulta.especialidade} - + {consulta.local}

{/* Time */} -
- - {consulta.hora} +
+ + {consulta.hora}
{/* Status Badge */}
- setSelectedAppointment(consulta)} > Detalhes @@ -862,7 +863,7 @@ export default function PacientePage() { + )}
{loadingReports ? ( -
{strings.carregando}
+
{strings.carregando}
) : reportsError ? ( -
{reportsError}
+
{reportsError}
) : (!reports || reports.length === 0) ? ( -
Nenhum laudo encontrado para este paciente.
+
Nenhum laudo encontrado para este paciente.
) : (filteredReports.length === 0) ? ( searchingRemote ? ( -
Buscando laudo...
+
Buscando laudo...
) : ( -
Nenhum laudo corresponde à pesquisa.
+
Nenhum laudo corresponde à pesquisa.
) ) : ( (() => { @@ -1430,31 +1431,31 @@ export default function PacientePage() { return ( <> {pageItems.map((r) => ( -
-
+
+
{(() => { const maybeId = r?.doctor_id || r?.created_by || r?.doctor || null if (resolvingDoctors && maybeId && !doctorsMap[String(maybeId)]) { - return
{strings.carregando}
+ return
{strings.carregando}
} - return
{reportTitle(r)}
+ return
{reportTitle(r)}
})()} -
Data: {new Date(r.report_date || r.created_at || Date.now()).toLocaleDateString('pt-BR')}
+
Data: {new Date(r.report_date || r.created_at || Date.now()).toLocaleDateString('pt-BR')}
-
- - +
+ +
))} {/* Pagination controls */} -
-
Mostrando {Math.min(start+1, total)}–{Math.min(end, total)} de {total}
-
- -
{page} / {totalPages}
- +
+
Mostrando {Math.min(start+1, total)}–{Math.min(end, total)} de {total}
+
+ +
{page} / {totalPages}
+
@@ -1474,30 +1475,31 @@ export default function PacientePage() { function Perfil() { return ( -
+
{/* Header com Título e Botão */} -
-
-

Meu Perfil

-

Bem-vindo à sua área exclusiva.

+
+
+

Meu Perfil

+

Bem-vindo à sua área exclusiva.

{!isEditingProfile ? ( ) : ( -
+
{/* Grid de 3 colunas (2 + 1) */} -
+
{/* Coluna Esquerda - Informações Pessoais */} -
+
{/* Informações Pessoais */} -
-

Informações Pessoais

+
+

Informações Pessoais

-
+
{/* Nome Completo */}
-