import { useState } from "react"; import { INK, RED, SKY, MUTE, FONT_MONO } from "../../theme"; import { PRIVACY_VERSION } from "../../constants"; import { PrivacyText } from "../privacy/PrivacyDialog"; import DataSection from "../profile/DataSection"; /* * Toestemmingsvraag voor een bestaand account zonder consent_at (van vóór de privacyverklaring, * of na een wezenlijke wijziging ervan). Blokkeert de app tot de gebruiker akkoord gaat — of * juist niet: dan kan hij hier zijn gegevens opvragen en zijn account verwijderen (DataSection), * of uitloggen. onConsent() → Promise; onExport/onDelete/onLogout als in ProfileEditor. */ export default function ConsentView({ me, onConsent, onExport, onDelete, onLogout }) { const [checked, setChecked] = useState(false); const [state, setState] = useState({ busy: false, error: null }); const agree = async () => { setState({ busy: true, error: null }); try { await onConsent(); } catch (e) { setState({ busy: false, error: e.message }); } }; return (

Even je akkoord, {me.name}

privacyverklaring van {PRIVACY_VERSION}

Liefdesbrieven verwerkt gevoelige gegevens over je — gender, trans-status, relatiestatus en wat je zoekt. Daar hebben we je uitdrukkelijke toestemming voor nodig, en die hebben we nog niet vastgelegd. Lees hieronder wat we bewaren en waarom; daarna kun je verder.

{state.error && (

fout: {state.error}

)}

Liever niet?

Zonder toestemming kunnen we je niet matchen, dus dan kan de app niet verder. Je kunt hieronder wel alles opvragen wat we van je hebben en je account verwijderen — of gewoon{" "} {" "} en er later over nadenken.

); }