'use client' import React, { useState } from 'react' import type { MeldeTemplate } from './types' export function TemplatesTab({ templates, setTemplates, onSave, }: { templates: MeldeTemplate[] setTemplates: React.Dispatch> onSave?: (template: MeldeTemplate) => Promise }) { const [saving, setSaving] = useState(null) async function handleSave(template: MeldeTemplate) { if (!onSave) return setSaving(template.id) try { await onSave(template) } finally { setSaving(null) } } return (

Melde-Templates

Vorlagen fuer Meldungen an die Aufsichtsbehoerde (Art. 33) und Benachrichtigung Betroffener (Art. 34).

{templates.map(template => (
{template.type === 'art33' ? 'Art. 33' : 'Art. 34'}

{template.title}

{onSave && ( )}