kueData service nutzen statt globale loadWindowVariables, um Netzwerklast zu reduzieren und mehr Performance zu erreichen

This commit is contained in:
ISA
2025-03-26 16:11:48 +01:00
parent c8619f96de
commit d305a07f89
6 changed files with 18 additions and 19 deletions

View File

@@ -68,25 +68,21 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
//------- Redux-Variablen abrufen--------------------------------
const {
kuePSTmMinus96V,
pstMinus96V,
kueVersion: reduxKueVersion,
tdrActive,
} = useSelector((state: RootState) => state.variables);
} = useSelector((state: RootState) => state.kueData);
const kueCableBreakRaw = useSelector(
(state: RootState) => state.variables.kueCableBreak
(state: RootState) => state.kueData.cableBreak
);
const kueGroundFaultRaw = useSelector(
(state: RootState) => state.variables.kueGroundFault
);
const kueAlarm1Raw = useSelector(
(state: RootState) => state.variables.kueAlarm1
);
const kueAlarm2Raw = useSelector(
(state: RootState) => state.variables.kueAlarm2
(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.variables.kueOverflow
(state: RootState) => state.kueData.overflow
);
const kueCableBreak = useMemo(
@@ -130,7 +126,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
);
const isoDisplayValue = useIsoDisplay(
slotIndex,
kuePSTmMinus96V,
pstMinus96V,
kueCableBreak,
kueGroundFault,
kueAlarm1,
@@ -235,7 +231,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
<div className="text-center">
<span
className={
Number(kuePSTmMinus96V?.[slotIndex]) === 1 ||
Number(pstMinus96V?.[slotIndex]) === 1 ||
Number(kueCableBreak?.[slotIndex]) === 1 ||
Number(kueGroundFault?.[slotIndex]) === 1 ||
Number(kueAlarm1?.[slotIndex]) === 1 ||
@@ -249,7 +245,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
{isoDisplayValue}
</span>
{Number(kuePSTmMinus96V?.[slotIndex]) !== 1 &&
{Number(pstMinus96V?.[slotIndex]) !== 1 &&
Number(kueCableBreak?.[slotIndex]) !== 1 &&
Number(kueGroundFault?.[slotIndex]) !== 1 &&
Number(kueAlarm1?.[slotIndex]) !== 1 &&

View File

@@ -62,7 +62,7 @@ function KueModal({
kueLimit2Low,
kueLimit2High,
kueLoopInterval,
} = useSelector((state: any) => state.variables);
} = useSelector((state: any) => state.kueData);
const handleSaveWrapper = () => {
handleSave({

View File

@@ -6,7 +6,8 @@ import { RootState } from "../../../redux/store";
const VersionInfo: React.FC = () => {
const appVersion =
useSelector((state: RootState) => state.variables.appVersion) ||
//useSelector((state: RootState) => state.variables.appVersion) ||
useSelector((state: RootState) => state.systemSettings.appVersion) ||
"Unbekannt";
const webVersion = useSelector(
(state: RootState) => state.webVersion.version