'use client' import { useState } from 'react' interface PublicFormSettings { enabled: boolean formUrl: string allowedTypes: string[] requireIdentity: boolean customCss: string } const DSR_TYPES = [ { value: 'access', label: 'Auskunft (Art. 15)' }, { value: 'rectification', label: 'Berichtigung (Art. 16)' }, { value: 'erasure', label: 'Loeschung (Art. 17)' }, { value: 'restriction', label: 'Einschraenkung (Art. 18)' }, { value: 'portability', label: 'Datenportabilitaet (Art. 20)' }, { value: 'objection', label: 'Widerspruch (Art. 21)' }, ] export function PublicFormConfig() { const [settings, setSettings] = useState({ enabled: false, formUrl: '', allowedTypes: ['access', 'erasure', 'portability'], requireIdentity: true, customCss: '', }) return (

Oeffentliches DSR-Formular

{!settings.enabled ? (
Das oeffentliche DSR-Formular ermoeglicht Betroffenen, Datenschutzanfragen direkt ueber Ihre Website einzureichen — ohne Anmeldung. Aktivieren Sie es, um den Embed-Code zu generieren.
) : (
{DSR_TYPES.map(type => ( ))}

Embed-Code

{``}
            

Embed-Code wird nach Anbindung an Production generiert.

)}
) }