From a51edab6bcddc50f776344402d6f966814a87518 Mon Sep 17 00:00:00 2001 From: ISA Date: Mon, 24 Feb 2025 12:17:56 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Typkonvertierung=20f=C3=BCr=20Redux-Vari?= =?UTF-8?q?ablen=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `kueCableBreak`, `kueGroundFault`, `kueAlarm1`, `kueAlarm2` und `kueOverflow` in `number[]` umgewandelt - `.map(Number)` verwendet, um fehlerhafte `string[]`-Werte zu vermeiden - `?? []` hinzugefügt, um `null` oder `undefined` zu verhindern - Fehler beim Next.js Build behoben --- .../kabelueberwachung/kue705FO/Kue705FO.tsx | 31 +++++++++++++------ config/webVersion.ts | 2 +- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/components/main/kabelueberwachung/kue705FO/Kue705FO.tsx b/components/main/kabelueberwachung/kue705FO/Kue705FO.tsx index ac25957..ac1219b 100644 --- a/components/main/kabelueberwachung/kue705FO/Kue705FO.tsx +++ b/components/main/kabelueberwachung/kue705FO/Kue705FO.tsx @@ -85,15 +85,28 @@ const Kue705FO: React.FC = ({ // Redux-Variablen abrufen const { kuePSTmMinus96V, - kueCableBreak, - kueGroundFault, - kueAlarm1, - kueAlarm2, - kueOverflow, kueVersion: reduxKueVersion, tdrActive, } = useSelector((state: RootState) => state.variables); + // Stelle sicher, dass alle Werte als number[] vorliegen + const kueCableBreak = useSelector( + (state: RootState) => state.variables.kueCableBreak?.map(Number) ?? [] + ); + const kueGroundFault = useSelector( + (state: RootState) => state.variables.kueGroundFault?.map(Number) ?? [] + ); + const kueAlarm1 = useSelector( + (state: RootState) => state.variables.kueAlarm1?.map(Number) ?? [] + ); + const kueAlarm2 = useSelector( + (state: RootState) => state.variables.kueAlarm2?.map(Number) ?? [] + ); + const kueOverflow = useSelector( + (state: RootState) => state.variables.kueOverflow?.map(Number) ?? [] + ); + + //------------------------- const handleOpenModal = () => setShowModal(true); const handleCloseModal = () => setShowModal(false); @@ -155,10 +168,10 @@ const Kue705FO: React.FC = ({ useEffect(() => { const updateAlarmStatus = () => { const alarmStatus = - (kueAlarm1 && kueAlarm1[slotIndex]) || - (kueAlarm2 && kueAlarm2[slotIndex]) || - (kueCableBreak && kueCableBreak[slotIndex]) || - (kueGroundFault && kueGroundFault[slotIndex]); + (kueAlarm1 && Number(kueAlarm1[slotIndex])) || + (kueAlarm2 && Number(kueAlarm2[slotIndex])) || + (kueCableBreak && Number(kueCableBreak[slotIndex])) || + (kueGroundFault && Number(kueGroundFault[slotIndex])); setCurrentAlarmStatus(!!alarmStatus); // Wandelt string oder undefined in boolean um }; diff --git a/config/webVersion.ts b/config/webVersion.ts index 4cd3ff9..6916a26 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.104"; +const webVersion = "1.6.105"; export default webVersion;