fix: Typkonvertierung für Redux-Variablen korrigiert

- `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
This commit is contained in:
ISA
2025-02-24 12:17:56 +01:00
parent cb7346b56b
commit a51edab6bc
2 changed files with 23 additions and 10 deletions

View File

@@ -85,15 +85,28 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
// 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<Kue705FOProps> = ({
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
};

View File

@@ -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;