feat: fetchKueData über Service & Redux integriert, Zugriff aus loadWindowVariables entfernt
- Alle KÜE-Daten (z. B. kueAlarm1, kueCableBreak, kuePSTmMinus96V etc.) über fetchKueData.ts geladen - Redux Slice `kueDataSlice.ts` überarbeitet, um alle Werte aus kueData.js korrekt zu speichern - Komponenten wie `Kue705FO`, `KabelModulStatus` und `Baugruppentraeger` auf Redux umgestellt - Fehler bei undefined-Variablen durch korrekte Zuweisung aus Redux behoben - loadWindowVariables.ts wird nicht mehr für KÜE-Daten verwendet
This commit is contained in:
@@ -1,41 +1,60 @@
|
||||
// ✅ Slice: /redux/slices/kueDataSlice.ts
|
||||
|
||||
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
|
||||
|
||||
interface KueDataState {
|
||||
kueOnline: number[];
|
||||
kueID: string[];
|
||||
pstMinus96V: number[];
|
||||
alarm1: number[];
|
||||
alarm2: number[];
|
||||
iso: number[];
|
||||
residence: number[];
|
||||
cableBreak: number[];
|
||||
groundFault: number[];
|
||||
limit1: number[];
|
||||
limit2Low: number[];
|
||||
delay1: number[];
|
||||
loopInterval: number[];
|
||||
kuePSTmMinus96V: number[];
|
||||
kueAlarm1: number[];
|
||||
kueAlarm2: number[];
|
||||
kueIso: number[];
|
||||
kueResidence: number[];
|
||||
kueCableBreak: number[];
|
||||
kueGroundFault: number[];
|
||||
kueLimit1: number[];
|
||||
kueLimit2Low: number[];
|
||||
kueDelay1: number[];
|
||||
kueLoopInterval: number[];
|
||||
kueVersion: number[];
|
||||
overflow: number[];
|
||||
kueOverflow: number[];
|
||||
|
||||
tdrAtten: number[];
|
||||
tdrPulse: number[];
|
||||
tdrSpeed: number[];
|
||||
tdrAmp: number[];
|
||||
tdrTrigger: number[];
|
||||
tdrLocation: number[];
|
||||
tdrActive: number[];
|
||||
tdrLast: string[];
|
||||
tdrOverflow: number[];
|
||||
}
|
||||
|
||||
const initialState: KueDataState = {
|
||||
kueOnline: [],
|
||||
kueID: [],
|
||||
pstMinus96V: [],
|
||||
alarm1: [],
|
||||
alarm2: [],
|
||||
iso: [],
|
||||
residence: [],
|
||||
cableBreak: [],
|
||||
groundFault: [],
|
||||
limit1: [],
|
||||
limit2Low: [],
|
||||
delay1: [],
|
||||
loopInterval: [],
|
||||
kuePSTmMinus96V: [],
|
||||
kueAlarm1: [],
|
||||
kueAlarm2: [],
|
||||
kueIso: [],
|
||||
kueResidence: [],
|
||||
kueCableBreak: [],
|
||||
kueGroundFault: [],
|
||||
kueLimit1: [],
|
||||
kueLimit2Low: [],
|
||||
kueDelay1: [],
|
||||
kueLoopInterval: [],
|
||||
kueVersion: [],
|
||||
overflow: [],
|
||||
kueOverflow: [],
|
||||
|
||||
tdrAtten: [],
|
||||
tdrPulse: [],
|
||||
tdrSpeed: [],
|
||||
tdrAmp: [],
|
||||
tdrTrigger: [],
|
||||
tdrLocation: [],
|
||||
tdrActive: [],
|
||||
tdrLast: [],
|
||||
tdrOverflow: [],
|
||||
};
|
||||
|
||||
const kueDataSlice = createSlice({
|
||||
|
||||
Reference in New Issue
Block a user