dashboard: reimaginacao

Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-07-15 21:17:35 -03:00
1 parent 167766fdfd
commit 0475c34d64
2 files changed
+62 -45

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
import { useQuery } from 'react-query';
import api from '../services/api';
export interface EventoCalendario {
id: string;
data: string;
tipo: string;
descricao: string;
}
// Hook para buscar atendimentos e audiências do calendário
export function useCalendarioAtendimentos() {
return useQuery<EventoCalendario[]>('calendarioAtendimentos', async () => {
// Buscar atendimentos
const atendimentosRes = await api.get('/atendimentos');
const atendimentos = atendimentosRes.data.map((a: any) => ({
id: a.id,
data: a.dataAtendimento?.slice(0, 10),
tipo: 'Atendimento',
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',
}));
// Junta todos eventos
return [...atendimentos, ...audiencias];
});
}