'use client' import { useState } from 'react' import type { QualityMetric } from './MetricCard' export function MetricModal({ metric, onClose, onSave }: { metric?: QualityMetric onClose: () => void onSave: (data: any) => void }) { const [form, setForm] = useState({ name: metric?.name || '', category: metric?.category || 'accuracy', score: metric?.score ?? 0, threshold: metric?.threshold ?? 80, trend: metric?.trend || 'stable', ai_system: metric?.ai_system || '', }) return (

{metric ? 'Metrik bearbeiten' : 'Messung hinzufuegen'}

setForm(p => ({ ...p, name: e.target.value }))} className="w-full border rounded px-3 py-2 text-sm" placeholder="z.B. Accuracy Score" />
setForm(p => ({ ...p, score: parseFloat(e.target.value) || 0 }))} className="w-full border rounded px-3 py-2 text-sm" />
setForm(p => ({ ...p, threshold: parseFloat(e.target.value) || 80 }))} className="w-full border rounded px-3 py-2 text-sm" />
setForm(p => ({ ...p, ai_system: e.target.value }))} className="w-full border rounded px-3 py-2 text-sm" placeholder="z.B. Bewerber-Screening" />
) }