"use client"; import { useAuditLogs } from "@/hooks/use-audit-logs"; import { Card } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { formatDistanceToNow } from "date-fns"; import { Loader2 } from "lucide-react"; export default function AuditLogsPage() { const { data: logs, isLoading } = useAuditLogs(); return (

Audit Logs

View system activity and changes

{isLoading ? (
) : (
{!logs || logs.length === 0 ? (
No logs found
) : ( logs.map((log: any) => (
{log.user_name || `User #${log.user_id}`} {log.action} {log.entity_type}

{log.description}

{formatDistanceToNow(new Date(log.created_at), { addSuffix: true })}

{log.ip_address && ( {log.ip_address} )}
)) )}
)}
); }