import React from 'react'; import { useQuery } from 'react-query'; import { format, differenceInDays } from 'date-fns'; import { ptBR } from 'date-fns/locale'; import { ExclamationTriangleIcon } from '@heroicons/react/24/outline'; import api from '../../services/api'; export const AlertasPrazos: React.FC = () => { const { data: prazos = [] } = useQuery('prazosFuturos', async () => { const response = await api.get('/dashboard/prazos/proximos'); return response.data; }); const getPrioridadeStyle = (dias: number) => { if (dias <= 3) return 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200'; if (dias <= 7) return 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200'; return 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200'; }; return (

Prazos Próximos

{prazos.map((prazo: any) => { const dias = differenceInDays(new Date(prazo.dataLimite), new Date()); return (

{prazo.descricao}

Processo: {prazo.processo.numero}

{format(new Date(prazo.dataLimite), 'dd/MM/yyyy', { locale: ptBR })}
); })}
); };