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
|
// Redux-Variablen abrufen
|
||||||
const {
|
const {
|
||||||
kuePSTmMinus96V,
|
kuePSTmMinus96V,
|
||||||
kueCableBreak,
|
|
||||||
kueGroundFault,
|
|
||||||
kueAlarm1,
|
|
||||||
kueAlarm2,
|
|
||||||
kueOverflow,
|
|
||||||
kueVersion: reduxKueVersion,
|
kueVersion: reduxKueVersion,
|
||||||
tdrActive,
|
tdrActive,
|
||||||
} = useSelector((state: RootState) => state.variables);
|
} = 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 handleOpenModal = () => setShowModal(true);
|
||||||
const handleCloseModal = () => setShowModal(false);
|
const handleCloseModal = () => setShowModal(false);
|
||||||
|
|
||||||
@@ -155,10 +168,10 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const updateAlarmStatus = () => {
|
const updateAlarmStatus = () => {
|
||||||
const alarmStatus =
|
const alarmStatus =
|
||||||
(kueAlarm1 && kueAlarm1[slotIndex]) ||
|
(kueAlarm1 && Number(kueAlarm1[slotIndex])) ||
|
||||||
(kueAlarm2 && kueAlarm2[slotIndex]) ||
|
(kueAlarm2 && Number(kueAlarm2[slotIndex])) ||
|
||||||
(kueCableBreak && kueCableBreak[slotIndex]) ||
|
(kueCableBreak && Number(kueCableBreak[slotIndex])) ||
|
||||||
(kueGroundFault && kueGroundFault[slotIndex]);
|
(kueGroundFault && Number(kueGroundFault[slotIndex]));
|
||||||
|
|
||||||
setCurrentAlarmStatus(!!alarmStatus); // Wandelt string oder undefined in boolean um
|
setCurrentAlarmStatus(!!alarmStatus); // Wandelt string oder undefined in boolean um
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.104";
|
const webVersion = "1.6.105";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
Reference in New Issue
Block a user