kueData service nutzen statt globale loadWindowVariables, um Netzwerklast zu reduzieren und mehr Performance zu erreichen
This commit is contained in:
@@ -68,25 +68,21 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
|||||||
|
|
||||||
//------- Redux-Variablen abrufen--------------------------------
|
//------- Redux-Variablen abrufen--------------------------------
|
||||||
const {
|
const {
|
||||||
kuePSTmMinus96V,
|
pstMinus96V,
|
||||||
kueVersion: reduxKueVersion,
|
kueVersion: reduxKueVersion,
|
||||||
tdrActive,
|
tdrActive,
|
||||||
} = useSelector((state: RootState) => state.variables);
|
} = useSelector((state: RootState) => state.kueData);
|
||||||
|
|
||||||
const kueCableBreakRaw = useSelector(
|
const kueCableBreakRaw = useSelector(
|
||||||
(state: RootState) => state.variables.kueCableBreak
|
(state: RootState) => state.kueData.cableBreak
|
||||||
);
|
);
|
||||||
const kueGroundFaultRaw = useSelector(
|
const kueGroundFaultRaw = useSelector(
|
||||||
(state: RootState) => state.variables.kueGroundFault
|
(state: RootState) => state.kueData.groundFault
|
||||||
);
|
|
||||||
const kueAlarm1Raw = useSelector(
|
|
||||||
(state: RootState) => state.variables.kueAlarm1
|
|
||||||
);
|
|
||||||
const kueAlarm2Raw = useSelector(
|
|
||||||
(state: RootState) => state.variables.kueAlarm2
|
|
||||||
);
|
);
|
||||||
|
const kueAlarm1Raw = useSelector((state: RootState) => state.kueData.alarm1);
|
||||||
|
const kueAlarm2Raw = useSelector((state: RootState) => state.kueData.alarm2);
|
||||||
const kueOverflowRaw = useSelector(
|
const kueOverflowRaw = useSelector(
|
||||||
(state: RootState) => state.variables.kueOverflow
|
(state: RootState) => state.kueData.overflow
|
||||||
);
|
);
|
||||||
|
|
||||||
const kueCableBreak = useMemo(
|
const kueCableBreak = useMemo(
|
||||||
@@ -130,7 +126,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
|||||||
);
|
);
|
||||||
const isoDisplayValue = useIsoDisplay(
|
const isoDisplayValue = useIsoDisplay(
|
||||||
slotIndex,
|
slotIndex,
|
||||||
kuePSTmMinus96V,
|
pstMinus96V,
|
||||||
kueCableBreak,
|
kueCableBreak,
|
||||||
kueGroundFault,
|
kueGroundFault,
|
||||||
kueAlarm1,
|
kueAlarm1,
|
||||||
@@ -235,7 +231,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
|||||||
<div className="text-center">
|
<div className="text-center">
|
||||||
<span
|
<span
|
||||||
className={
|
className={
|
||||||
Number(kuePSTmMinus96V?.[slotIndex]) === 1 ||
|
Number(pstMinus96V?.[slotIndex]) === 1 ||
|
||||||
Number(kueCableBreak?.[slotIndex]) === 1 ||
|
Number(kueCableBreak?.[slotIndex]) === 1 ||
|
||||||
Number(kueGroundFault?.[slotIndex]) === 1 ||
|
Number(kueGroundFault?.[slotIndex]) === 1 ||
|
||||||
Number(kueAlarm1?.[slotIndex]) === 1 ||
|
Number(kueAlarm1?.[slotIndex]) === 1 ||
|
||||||
@@ -249,7 +245,7 @@ const Kue705FO: React.FC<Kue705FOProps> = ({
|
|||||||
{isoDisplayValue}
|
{isoDisplayValue}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{Number(kuePSTmMinus96V?.[slotIndex]) !== 1 &&
|
{Number(pstMinus96V?.[slotIndex]) !== 1 &&
|
||||||
Number(kueCableBreak?.[slotIndex]) !== 1 &&
|
Number(kueCableBreak?.[slotIndex]) !== 1 &&
|
||||||
Number(kueGroundFault?.[slotIndex]) !== 1 &&
|
Number(kueGroundFault?.[slotIndex]) !== 1 &&
|
||||||
Number(kueAlarm1?.[slotIndex]) !== 1 &&
|
Number(kueAlarm1?.[slotIndex]) !== 1 &&
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ function KueModal({
|
|||||||
kueLimit2Low,
|
kueLimit2Low,
|
||||||
kueLimit2High,
|
kueLimit2High,
|
||||||
kueLoopInterval,
|
kueLoopInterval,
|
||||||
} = useSelector((state: any) => state.variables);
|
} = useSelector((state: any) => state.kueData);
|
||||||
|
|
||||||
const handleSaveWrapper = () => {
|
const handleSaveWrapper = () => {
|
||||||
handleSave({
|
handleSave({
|
||||||
|
|||||||
@@ -6,7 +6,8 @@ import { RootState } from "../../../redux/store";
|
|||||||
|
|
||||||
const VersionInfo: React.FC = () => {
|
const VersionInfo: React.FC = () => {
|
||||||
const appVersion =
|
const appVersion =
|
||||||
useSelector((state: RootState) => state.variables.appVersion) ||
|
//useSelector((state: RootState) => state.variables.appVersion) ||
|
||||||
|
useSelector((state: RootState) => state.systemSettings.appVersion) ||
|
||||||
"Unbekannt";
|
"Unbekannt";
|
||||||
const webVersion = useSelector(
|
const webVersion = useSelector(
|
||||||
(state: RootState) => state.webVersion.version
|
(state: RootState) => state.webVersion.version
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.169";
|
const webVersion = "1.6.170";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
"use client";
|
"use client"; // /pages/kabelueberwachung.tsx
|
||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
import { useRouter, useSearchParams } from "next/navigation";
|
import { useRouter, useSearchParams } from "next/navigation";
|
||||||
import Kue705FO from "../components/main/kabelueberwachung/kue705FO/Kue705FO";
|
import Kue705FO from "../components/main/kabelueberwachung/kue705FO/Kue705FO";
|
||||||
@@ -28,7 +28,7 @@ function Kabelueberwachung() {
|
|||||||
kueResidence,
|
kueResidence,
|
||||||
kueCableBreak,
|
kueCableBreak,
|
||||||
kueGroundFault,
|
kueGroundFault,
|
||||||
} = useSelector((state) => state.variables);
|
} = useSelector((state) => state.kueData);
|
||||||
|
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
// 🚀 **TDR-Daten bereits in Redux abrufen**
|
// 🚀 **TDR-Daten bereits in Redux abrufen**
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ interface SystemSettingsState {
|
|||||||
ntp3: string | null;
|
ntp3: string | null;
|
||||||
ntpTimezone: string | null;
|
ntpTimezone: string | null;
|
||||||
ntpActive: boolean | null;
|
ntpActive: boolean | null;
|
||||||
|
appVersion: string | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
const initialState: SystemSettingsState = {
|
const initialState: SystemSettingsState = {
|
||||||
@@ -27,6 +28,7 @@ const initialState: SystemSettingsState = {
|
|||||||
ntp3: "",
|
ntp3: "",
|
||||||
ntpTimezone: "",
|
ntpTimezone: "",
|
||||||
ntpActive: false,
|
ntpActive: false,
|
||||||
|
appVersion: "",
|
||||||
};
|
};
|
||||||
|
|
||||||
const systemSettingsSlice = createSlice({
|
const systemSettingsSlice = createSlice({
|
||||||
|
|||||||
Reference in New Issue
Block a user