import { useEffect } from "react"; import { INK, MUTE } from "../../theme"; import { PRIVACY_TITLE, PRIVACY_INTRO, PRIVACY_SECTIONS } from "../../content/privacy"; import AirmailEdge from "../../components/AirmailEdge"; /* * De privacyverklaring in de app (dezelfde tekst als /api/privacy op de server). Te openen * vanuit registratie, de toestemmingsvraag en Mijn profiel → Jouw gegevens. onClose sluit. */ export default function PrivacyDialog({ onClose }) { useEffect(() => { const onKey = (e) => e.key === "Escape" && onClose(); document.addEventListener("keydown", onKey); const prev = document.body.style.overflow; document.body.style.overflow = "hidden"; return () => { document.removeEventListener("keydown", onKey); document.body.style.overflow = prev; }; }, [onClose]); return (
e.target === e.currentTarget && onClose()} >

{PRIVACY_TITLE}

); } /* Alleen de tekst (ook los bruikbaar, bv. in ConsentView) */ export function PrivacyText() { return (

{PRIVACY_INTRO}

{PRIVACY_SECTIONS.map((s) => (

{s.heading}

{s.paragraphs.map((p, i) => Array.isArray(p) ? ( ) : (

{p}

) )}
))}
); }