From 683da3264d97ed6aebe0b0a1a8133c46ea643ee5 Mon Sep 17 00:00:00 2001 From: "Rodrigo B. de Sousa Martins" Date: Tue, 15 Jul 2025 21:19:21 -0300 Subject: [PATCH] dashboard: reimaginacao Signed-off-by: Rodrigo B. de Sousa Martins --- src/hooks/useCalendarioAtendimentos.ts | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/hooks/useCalendarioAtendimentos.ts b/src/hooks/useCalendarioAtendimentos.ts index d524552..39d5b2b 100644 --- a/src/hooks/useCalendarioAtendimentos.ts +++ b/src/hooks/useCalendarioAtendimentos.ts @@ -20,14 +20,20 @@ export function useCalendarioAtendimentos() { descricao: a.titulo || 'Atendimento', })); - // Buscar audiências - const audienciasRes = await api.get('/audiencias'); - const audiencias = audienciasRes.data.map((a: any) => ({ - id: a.id, - data: a.data?.slice(0, 10), - tipo: 'Audiência', - descricao: a.tipo || 'Audiência', - })); + // Buscar audiências, tratar erro 404 + let audiencias: EventoCalendario[] = []; + try { + const audienciasRes = await api.get('/audiencias'); + audiencias = audienciasRes.data.map((a: any) => ({ + id: a.id, + data: a.data?.slice(0, 10), + tipo: 'Audiência', + descricao: a.tipo || 'Audiência', + })); + } catch (error: any) { + if (error?.response?.status !== 404) throw error; + // Se for 404, ignora audiências + } // Junta todos eventos return [...atendimentos, ...audiencias];