import { useState } from 'react' import { FaTimes } from 'react-icons/fa' import { parseSupporters, supportMinutes } from '../lib/support' import { stepLabel } from '../lib/timeSteps' /* "Ich habe unterstuetzt": die eigene Unterstuetzung bei einem fremden Arbeitsblatt eintragen, aendern oder entfernen. Andere Eintraege und die Zeiten bleiben unberuehrt. */ export default function OwnSupportModal({ worksheet, currentUserId, onClose, onSave }) { const existing = parseSupporters(worksheet.supporters).find((s) => s.employeeId === currentUserId) const [task, setTask] = useState(existing?.task || '') const [saving, setSaving] = useState(false) const [error, setError] = useState('') const save = async (value) => { setSaving(true) setError('') const result = await onSave(worksheet, value) if (result?.success) { onClose() return } setError(result?.error || 'Speichern fehlgeschlagen') setSaving(false) } const handleSubmit = (e) => { e.preventDefault() if (!task.trim()) { setError('Bitte angeben, wobei du unterstützt hast.') return } save(task.trim()) } return (
WSID {worksheet.wsid} · {worksheet.employeeName}
Dir werden {stepLabel(supportMinutes(worksheet.totalTime))} angerechnet.