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:
@@ -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
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user