fix: digital Inputs Modal
This commit is contained in:
@@ -4,15 +4,14 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit";
|
||||
interface DigitalInput {
|
||||
id: number;
|
||||
label: string;
|
||||
status: boolean;
|
||||
status: number;
|
||||
counter: number;
|
||||
flutter: number;
|
||||
invertierung: boolean;
|
||||
filterzeit: number;
|
||||
gewichtung: number;
|
||||
invert: boolean;
|
||||
timeFilter: number;
|
||||
weighting: number;
|
||||
zaehlerAktiv: boolean;
|
||||
eingangOffline: boolean;
|
||||
name: string;
|
||||
}
|
||||
|
||||
interface DigitalInputsState {
|
||||
@@ -40,35 +39,30 @@ const digitalInputsSlice = createSlice({
|
||||
input.status = status;
|
||||
}
|
||||
},
|
||||
updateInvertierung: (
|
||||
updateInvert: (
|
||||
state,
|
||||
action: PayloadAction<{ id: number; invertierung: boolean }>
|
||||
action: PayloadAction<{ id: number; invert: boolean }>
|
||||
) => {
|
||||
const { id, invertierung } = action.payload;
|
||||
const { id, invert } = action.payload;
|
||||
const input = state.inputs.find((input) => input.id === id);
|
||||
if (input) {
|
||||
input.invertierung = invertierung;
|
||||
input.invert = invert;
|
||||
}
|
||||
},
|
||||
updateName: (
|
||||
updateLabel: (
|
||||
state,
|
||||
action: PayloadAction<{ id: number; name: string }>
|
||||
action: PayloadAction<{ id: number; label: string }>
|
||||
) => {
|
||||
const { id, name } = action.payload;
|
||||
const { id, label } = action.payload;
|
||||
const input = state.inputs.find((input) => input.id === id);
|
||||
if (input) {
|
||||
input.name = name;
|
||||
input.label = name; // falls du label mit aktualisieren willst
|
||||
input.label = label; // falls du label mit aktualisieren willst
|
||||
}
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
export const {
|
||||
setInputs,
|
||||
updateInputStatus,
|
||||
updateInvertierung,
|
||||
updateName, // <- hinzufügen
|
||||
} = digitalInputsSlice.actions;
|
||||
export const { setInputs, updateInputStatus, updateInvert, updateLabel } =
|
||||
digitalInputsSlice.actions;
|
||||
|
||||
export default digitalInputsSlice.reducer;
|
||||
|
||||
Reference in New Issue
Block a user