'use client' import { useState } from 'react' import type { ProcessTask, CompleteFormData } from './types' import { EMPTY_COMPLETE } from './types' export function CompleteModal({ task, onClose, onComplete, }: { task: ProcessTask onClose: () => void onComplete: (data: CompleteFormData) => Promise }) { const [form, setForm] = useState({ ...EMPTY_COMPLETE }) const [saving, setSaving] = useState(false) const handleSave = async () => { setSaving(true) try { await onComplete(form) onClose() } catch { setSaving(false) } } return (
e.target === e.currentTarget && onClose()}>

Aufgabe erledigen

{task.title}

setForm(prev => ({ ...prev, completed_by: e.target.value }))} className="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-purple-500" placeholder="Name / Rolle" />