File size: 551 Bytes
3c4358c 933dfe7 3c4358c 933dfe7 3c4358c 933dfe7 3c4358c 933dfe7 3c4358c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import { useEffect, useState } from "react";
import api from "../api";
import EmptyState from "../components/EmptyState";
export default function Security() {
const [logs, setLogs] = useState<any[]>([]);
useEffect(()=>{ api.get("/admin/security/anomalies").then(r=>setLogs(r.data)); },[]);
if (!logs.length) return <EmptyState text="No security events" />;
return (
<>
{logs.map(l=>(
<div key={l._id} className="bg-red-900/40 p-2 rounded mb-2">
🤖 {l.action} · {l.ip}
</div>
))}
</>
);
}
|