From ffd30aefee575987c179663ee9d5b7e3195d90aa Mon Sep 17 00:00:00 2001 From: s8613 Date: Tue, 1 Jul 2025 19:32:42 +0200 Subject: [PATCH] Fixed text and resetting form. --- project/frontend/src/components/KPIForm.tsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/project/frontend/src/components/KPIForm.tsx b/project/frontend/src/components/KPIForm.tsx index 134c53e..4f71a50 100644 --- a/project/frontend/src/components/KPIForm.tsx +++ b/project/frontend/src/components/KPIForm.tsx @@ -29,13 +29,13 @@ interface KPIFormProps { resetTrigger?: number; } -const emptyKPI: Partial = { +const createEmptyKPI = (): Partial => ({ name: "", mandatory: false, type: "string", active: true, examples: [{ sentence: "", value: "" }], -}; +}); export function KPIForm({ mode, @@ -44,7 +44,7 @@ export function KPIForm({ onCancel, loading = false, }: KPIFormProps) { - const [formData, setFormData] = useState>(emptyKPI); + const [formData, setFormData] = useState>(createEmptyKPI()); const [originalExamples, setOriginalExamples] = useState< Array<{ sentence: string; value: string }> >([]); @@ -64,7 +64,7 @@ export function KPIForm({ }); } else if (mode === "add") { setOriginalExamples([]); - setFormData(emptyKPI); + setFormData(createEmptyKPI()); } }, [mode, initialData]); @@ -167,9 +167,10 @@ export function KPIForm({ examples: allExamples, is_trained: false, }); + // Formular zurücksetzen: if (mode === "add") { - setFormData(emptyKPI); + setFormData(createEmptyKPI()); } else { setFormData((prev) => ({ ...prev, @@ -206,7 +207,7 @@ export function KPIForm({ }; const handleCancel = () => { - setFormData(emptyKPI); + setFormData(createEmptyKPI()); onCancel(); }; @@ -407,7 +408,7 @@ export function KPIForm({ Tipp: Sie können jederzeit weitere Beispielsätze - hinzufügen oder vorhandene in der Kennzahlenverwaltung bearbeiten. + hinzufügen.