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