"use client" import { Icon } from "@iconify/react" const ACCENT = "#7C3AED" type Policy = { label: string icon: string enabled: boolean } const POLICIES: Policy[] = [ { label: "2FA obligatoire (admins)", icon: "mdi:cellphone-key", enabled: true }, { label: "Clés de sécurité WebAuthn", icon: "mdi:key-chain-variant", enabled: true }, { label: "Partage externe restreint", icon: "mdi:link-lock", enabled: true }, { label: "Analyse antivirus à l'upload", icon: "mdi:shield-bug-outline", enabled: true }, { label: "Rétention corbeille 30 j", icon: "mdi:delete-clock-outline", enabled: false }, ] const AUDIT = [ { actor: "alice@acme.com", action: "user.role.update", icon: "mdi:account-edit-outline" }, { actor: "system", action: "migration.cutover", icon: "mdi:swap-horizontal" }, { actor: "bob@acme.com", action: "share.link.create", icon: "mdi:link-variant" }, ] /** Aperçu statique des politiques de sécurité et du journal d'audit. */ export function AdminPoliciesDemo() { return (
{a.action}
{a.actor}