From 346b602b60eafb2359bba25d4ccd946cdfc01886 Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 5 Nov 2024 10:25:06 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20KueModal.jsx=20Verhindern=20des=20automa?= =?UTF-8?q?tischen=20Zur=C3=BCcksetzens=20von=20Eingabefeldern=20im=20Moda?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Werte aus Redux werden nur noch beim erstmaligen Öffnen des Modals in die State-Variablen übernommen. - Änderungen in den Eingabefeldern bleiben bestehen, ohne durch automatische Updates überschrieben zu werden. - Anpassung der useEffect-Abhängigkeiten, um eine stabilere Bearbeitung zu ermöglichen. --- components/modales/KueModal.jsx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/components/modales/KueModal.jsx b/components/modales/KueModal.jsx index d3d16aa..1a7b831 100644 --- a/components/modales/KueModal.jsx +++ b/components/modales/KueModal.jsx @@ -33,7 +33,7 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) { kueLoopInterval, } = useSelector((state) => state.variables); - // Initiale Werte festlegen, wenn das Modal geöffnet wird + // Initiale Werte festlegen, nur einmal beim Öffnen des Modals useEffect(() => { if (showModal) { setIds(kueID ? kueID.map((id) => id.trim() || "---") : ids); @@ -56,15 +56,7 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) { schleifenintervall: [...schleifenintervall], }); } - }, [ - showModal, - kueID, - kueLimit1, - kueDelay1, - kueLimit2Low, - kueLimit2High, - kueLoopInterval, - ]); + }, [showModal]); // nur von showModal abhängig ansonsten wird alle 10 Sekunden die Werte zurückgesetzt in Modal // Funktionen zur Änderung der Werte const handleChange = (setter, e, slot) => {