From d7e3e500ab4e75de9a6f25a09410c2ba19aa34b4 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 9 Jul 2025 11:05:07 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Zur=C3=BCcksetzen=20des=20Formularstatus?= =?UTF-8?q?=20beim=20Schlie=C3=9Fen=20von=20CreateFilterModal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Funktion `closeReset` hinzugefügt, um `name`, `label`, und `selectedType` beim Schließen des Modals zurückzusetzen - Stellt sicher, dass das Formular nach der Filtererstellung oder dem manuellen Schließen gelöscht wird - Modaler `onClose` Handler und `createFiltersAsync` Callback aktualisiert, um `closeReset` zu verwenden --- .../sections/document/view/create-filter-modal.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/client/dd-hub-react/src/sections/document/view/create-filter-modal.tsx b/src/client/dd-hub-react/src/sections/document/view/create-filter-modal.tsx index 0c3c31b..5b1fa50 100644 --- a/src/client/dd-hub-react/src/sections/document/view/create-filter-modal.tsx +++ b/src/client/dd-hub-react/src/sections/document/view/create-filter-modal.tsx @@ -31,6 +31,13 @@ export default function CreateFilterModal({ open, handleClose }: ModalProps) { const [label, setLabel] = useState(undefined); const [selectedType, setSelectedType] = useState(undefined); + function closeReset() { + handleClose(); + setName(undefined); + setLabel(undefined) + setSelectedType(undefined) + } + async function tryCreateFilter(): Promise { if (!name) { alert('No name.'); @@ -39,7 +46,7 @@ export default function CreateFilterModal({ open, handleClose }: ModalProps) { alert('No type.'); } else { - await createFiltersAsync({ name: name, type: selectedType, label: label }).then(() => handleClose()); + await createFiltersAsync({ name: name, type: selectedType, label: label }).then(closeReset); } } @@ -47,7 +54,7 @@ export default function CreateFilterModal({ open, handleClose }: ModalProps) {