fix-doctor-list

This commit is contained in:
João Gustavo 2025-11-13 17:21:16 -03:00
parent 72898a48ff
commit a6251fd2ea
2 changed files with 5 additions and 3 deletions

View File

@ -687,7 +687,7 @@ export default function ResultadosClient() {
// Paginação local para a lista de médicos // Paginação local para a lista de médicos
const [currentPage, setCurrentPage] = useState(1) const [currentPage, setCurrentPage] = useState(1)
const [itemsPerPage, setItemsPerPage] = useState(5) const [itemsPerPage, setItemsPerPage] = useState(100)
// Resetar para página 1 quando o conjunto de profissionais (filtro) ou itemsPerPage mudar // Resetar para página 1 quando o conjunto de profissionais (filtro) ou itemsPerPage mudar
useEffect(() => { useEffect(() => {
@ -1022,6 +1022,8 @@ export default function ResultadosClient() {
<SelectItem value="5">5</SelectItem> <SelectItem value="5">5</SelectItem>
<SelectItem value="10">10</SelectItem> <SelectItem value="10">10</SelectItem>
<SelectItem value="20">20</SelectItem> <SelectItem value="20">20</SelectItem>
<SelectItem value="50">50</SelectItem>
<SelectItem value="100">100</SelectItem>
</SelectContent> </SelectContent>
</Select> </Select>
<span>Mostrando {startItem} a {endItem} de {profissionais.length}</span> <span>Mostrando {startItem} a {endItem} de {profissionais.length}</span>

View File

@ -1826,7 +1826,7 @@ export async function buscarMedicos(termo: string): Promise<Medico[]> {
// Executa as buscas e combina resultados únicos // Executa as buscas e combina resultados únicos
for (const query of queries) { for (const query of queries) {
try { try {
const url = `${REST}/doctors?${query}&limit=10`; const url = `${REST}/doctors?${query}&limit=100`;
const headers = baseHeaders(); const headers = baseHeaders();
const res = await fetch(url, { method: 'GET', headers }); const res = await fetch(url, { method: 'GET', headers });
const arr = await parse<Medico[]>(res); const arr = await parse<Medico[]>(res);
@ -1844,7 +1844,7 @@ export async function buscarMedicos(termo: string): Promise<Medico[]> {
} }
} }
return results.slice(0, 20); // Limita a 20 resultados return results.slice(0, 100); // Limita a 100 resultados
} }
export async function listarTodosMedicos(): Promise<Medico[]> { export async function listarTodosMedicos(): Promise<Medico[]> {