diff --git a/susconecta/app/paciente/page.tsx b/susconecta/app/paciente/page.tsx index 54f0317..16aaab4 100644 --- a/susconecta/app/paciente/page.tsx +++ b/susconecta/app/paciente/page.tsx @@ -482,7 +482,8 @@ export default function PacientePage() { } console.log('[DashboardCards] Especialidades encontradas:', specs) - setEspecialidades(specs.length > 0 ? specs.sort() : []) + // Ordenação alfabética usando localeCompare para suportar acentuação (português) + setEspecialidades(specs.length > 0 ? specs.sort((a, b) => a.localeCompare(b, 'pt', { sensitivity: 'base' })) : []) } catch (e) { console.error('[DashboardCards] erro ao carregar especialidades', e) if (mounted) setEspecialidades([]) @@ -574,20 +575,21 @@ export default function PacientePage() {

Especialidades populares

{especialidadesLoading ? ( -
+
{[1, 2, 3, 4, 5, 6].map((i) => ( -
+
))}
) : especialidades && especialidades.length > 0 ? ( -
+ // Grid responsivo com botões arredondados e tamanho uniforme +
{especialidades.map((esp) => ( ))}
diff --git a/susconecta/app/paciente/resultados/ResultadosClient.tsx b/susconecta/app/paciente/resultados/ResultadosClient.tsx index 223f21a..d90f6c1 100644 --- a/susconecta/app/paciente/resultados/ResultadosClient.tsx +++ b/susconecta/app/paciente/resultados/ResultadosClient.tsx @@ -687,7 +687,7 @@ export default function ResultadosClient() { // Paginação local para a lista de médicos const [currentPage, setCurrentPage] = useState(1) - const [itemsPerPage, setItemsPerPage] = useState(100) + const [itemsPerPage, setItemsPerPage] = useState(5) // Resetar para página 1 quando o conjunto de profissionais (filtro) ou itemsPerPage mudar useEffect(() => {