import { useState, useEffect } from 'react'; import api from '../../services/api'; import { History, User as UserIcon, CheckCircle, XCircle, FileText, Clock } from 'lucide-react'; interface AuditLog { id: number; action: string; username: string; createdAt: string; details: string; } export default function AuditTimeline() { const [logs, setLogs] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { api.get('/reports/audit').then(res => { setLogs(res.data); setLoading(false); }); }, []); const getIcon = (action: string) => { if (action === 'Aprobar') return ; if (action === 'Rechazar') return ; return ; }; return (

Auditoría de Actividad

Últimas acciones realizadas por el equipo
{loading ? (
Cargando historial...
) : logs.map(log => (
{getIcon(log.action)}
{log.username} {new Date(log.createdAt).toLocaleString()}

{log.details}

))}
); }