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:
@@ -68,23 +68,17 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
||||
|
||||
//------- Redux-Variablen abrufen--------------------------------
|
||||
const {
|
||||
pstMinus96V,
|
||||
kueVersion: reduxKueVersion,
|
||||
tdrActive,
|
||||
kueCableBreak: kueCableBreakRaw,
|
||||
kueGroundFault: kueGroundFaultRaw,
|
||||
kueAlarm1: kueAlarm1Raw,
|
||||
kueAlarm2: kueAlarm2Raw,
|
||||
kueOverflow: kueOverflowRaw,
|
||||
kuePSTmMinus96V, // <- richtig, weil so im State vorhanden
|
||||
} = useSelector((state: RootState) => state.kueData);
|
||||
|
||||
const kueCableBreakRaw = useSelector(
|
||||
(state: RootState) => state.kueData.cableBreak
|
||||
);
|
||||
const kueGroundFaultRaw = useSelector(
|
||||
(state: RootState) => state.kueData.groundFault
|
||||
);
|
||||
const kueAlarm1Raw = useSelector((state: RootState) => state.kueData.alarm1);
|
||||
const kueAlarm2Raw = useSelector((state: RootState) => state.kueData.alarm2);
|
||||
const kueOverflowRaw = useSelector(
|
||||
(state: RootState) => state.kueData.overflow
|
||||
);
|
||||
|
||||
//---------------------------------------------
|
||||
const kueCableBreak = useMemo(
|
||||
() => kueCableBreakRaw?.map(Number) ?? [],
|
||||
[kueCableBreakRaw]
|
||||
@@ -126,7 +120,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
||||
);
|
||||
const isoDisplayValue = useIsoDisplay(
|
||||
slotIndex,
|
||||
pstMinus96V,
|
||||
kuePSTmMinus96V,
|
||||
kueCableBreak,
|
||||
kueGroundFault,
|
||||
kueAlarm1,
|
||||
@@ -231,7 +225,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
||||
<div className="text-center">
|
||||
<span
|
||||
className={
|
||||
Number(pstMinus96V?.[slotIndex]) === 1 ||
|
||||
Number(kuePSTmMinus96V?.[slotIndex]) === 1 ||
|
||||
Number(kueCableBreak?.[slotIndex]) === 1 ||
|
||||
Number(kueGroundFault?.[slotIndex]) === 1 ||
|
||||
Number(kueAlarm1?.[slotIndex]) === 1 ||
|
||||
@@ -245,7 +239,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
||||
{isoDisplayValue}
|
||||
</span>
|
||||
|
||||
{Number(pstMinus96V?.[slotIndex]) !== 1 &&
|
||||
{Number(kuePSTmMinus96V?.[slotIndex]) !== 1 &&
|
||||
Number(kueCableBreak?.[slotIndex]) !== 1 &&
|
||||
Number(kueGroundFault?.[slotIndex]) !== 1 &&
|
||||
Number(kueAlarm1?.[slotIndex]) !== 1 &&
|
||||
|
||||
Reference in New Issue
Block a user