'use client' import React, { useState } from 'react' import { Enrollment } from '@/lib/sdk/academy/types' import { updateEnrollment } from '@/lib/sdk/academy/api' export function EnrollmentEditModal({ enrollment, onClose, onSaved }: { enrollment: Enrollment onClose: () => void onSaved: () => void }) { const [deadline, setDeadline] = useState(enrollment.deadline ? enrollment.deadline.split('T')[0] : '') const [saving, setSaving] = useState(false) const [error, setError] = useState(null) const handleSave = async () => { setSaving(true) setError(null) try { await updateEnrollment(enrollment.id, { deadline: new Date(deadline).toISOString() }) onSaved() } catch (e) { setError(e instanceof Error ? e.message : 'Fehler beim Speichern') } finally { setSaving(false) } } return (

Einschreibung bearbeiten

Teilnehmer: {enrollment.userName}

setDeadline(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 focus:border-purple-500" />
{error &&

{error}

}
) }