From bd75b84a465dd72b2f31057c87f60040533ab882 Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 22 Oct 2024 07:38:25 +0200 Subject: [PATCH] =?UTF-8?q?Der=20Obere=20Grenzwert=20darf=20nicht=20kleine?= =?UTF-8?q?r=20als=20der=20untere=20sein=20in=20K=C3=9C=20Modal=20Einstell?= =?UTF-8?q?ung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/modales/KueModal.jsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/components/modales/KueModal.jsx b/components/modales/KueModal.jsx index 1ae11ab..8a8d921 100644 --- a/components/modales/KueModal.jsx +++ b/components/modales/KueModal.jsx @@ -46,8 +46,8 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) { if (window.kueLimit1 && Array.isArray(window.kueLimit1)) { setIsolationsgrenzwerte(window.kueLimit1); } - if (window.kueDelay && Array.isArray(window.kueDelay)) { - setVerzoegerung(window.kueDelay); + if (window.kueDelay1 && Array.isArray(window.kueDelay1)) { + setVerzoegerung(window.kueDelay1); } if (window.kueLowerLimit && Array.isArray(window.kueLowerLimit)) { setUntereSchleifenGrenzwerte(window.kueLowerLimit); @@ -71,6 +71,14 @@ function KueModal({ showModal, onClose, slot, onModulNameChange }) { }; const handleSave = () => { + // Validierung: Der obere Grenzwert darf nicht kleiner als der untere sein + if (obereSchleifenGrenzwerte[slot] < untereSchleifenGrenzwerte[slot]) { + alert( + `Der obere Schleifengrenzwert (${obereSchleifenGrenzwerte[slot]} kOhm) darf nicht kleiner als der untere Grenzwert (${untereSchleifenGrenzwerte[slot]} kOhm) sein!` + ); + return; // Speichern verhindern + } + const changes = {}; // Vergleich mit den Originalwerten, um Änderungen zu erkennen