import { useState } from 'react' import { FaTimes } from 'react-icons/fa' import { Button } from '../ui' import { todayIso } from './legalUi' export default function VersionForm({ title, onSave, onClose }) { const [form, setForm] = useState({ version: '', status: 'current', validFrom: todayIso(), changeNote: '' }) const [files, setFiles] = useState([]) const [saving, setSaving] = useState(false) const [error, setError] = useState(null) const set = (key) => (e) => setForm((f) => ({ ...f, [key]: e.target.value })) const submit = async (e) => { e.preventDefault() setSaving(true) setError(null) try { await onSave({ ...form, version: form.version.trim() }, files) onClose() } catch (err) { setError(err.message) setSaving(false) } } return (

Neue Version: {title}

{error &&
{error}
}