degigitale Eingänge on Redux Slice variables entfernt, weil die sind ausgelagert in digitalInputsSlice

This commit is contained in:
Ismail Ali
2025-02-23 12:23:06 +01:00
parent 19b661fc70
commit 1449dd458d
4 changed files with 6 additions and 19 deletions

View File

@@ -6,5 +6,5 @@
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
*/
const webVersion = "1.6.93";
const webVersion = "1.6.94";
export default webVersion;

View File

@@ -1,13 +1,9 @@
// hooks/windowvariables/useLoadWindowVariables.ts
import { useEffect } from "react";
import { useDispatch } from "react-redux";
import { setInputs } from "../../redux/slices/digitalInputsSlice";
const requiredVars: string[] = [
// Liste der benötigten Variablennamen
"win_de_state",
"win_de_label",
// weitere Variablen...
// Hier verbleiben nur die noch benötigten Variablen
];
const scripts: string[] = [
@@ -56,17 +52,7 @@ export const useLoadWindowVariables = () => {
{}
);
// Beispiel: Aktualisieren des Redux-Stores mit geladenen Variablen
if (variablesObj.de_state && variablesObj.de_label) {
const initialInputs = variablesObj.de_state.map(
(status: number, index: number) => ({
id: index + 1,
label: variablesObj.de_label[index] || `Eingang ${index + 1}`,
status: status === 1,
})
);
dispatch(setInputs(initialInputs));
}
// Falls noch andere Variablen verarbeitet werden müssen, kann hier Code eingefügt werden
} catch (error) {
console.error("Fehler beim Laden der Skripte oder Variablen:", error);
}

View File

@@ -44,6 +44,9 @@ function MyApp({ Component, pageProps }: AppProps) {
ntp3,
ntpTimezone,
ntpActive,
de,
de_label,
de_state,
...restVariables
} = variables;

View File

@@ -14,7 +14,6 @@ export interface VariablesState {
obereSchleifenGrenzwerte: number[];
schleifenintervall: number[];
//---------------
de: string | null;
counter: number | null;
flutter: string | null;
kueOnline: string[] | number[];
@@ -61,7 +60,6 @@ const initialState: VariablesState = {
untereSchleifenGrenzwerte: [],
obereSchleifenGrenzwerte: [],
schleifenintervall: [],
de: null,
counter: null,
flutter: null,
kueOnline: [],