Redux, idLD speichern nur Aktive Geräte

This commit is contained in:
ISA
2025-02-03 08:46:18 +01:00
parent b2777612f2
commit 3fb5e54af7
9 changed files with 161 additions and 428 deletions

View File

@@ -0,0 +1,23 @@
// /rdux/slices/lineVisibilitySlice.js
import { createSlice } from "@reduxjs/toolkit";
const initialState = {
activeLines: {}, // Speichert `idLD -> Active`
};
const lineVisibilitySlice = createSlice({
name: "lineVisibility",
initialState,
reducers: {
updateLineStatus(state, action) {
const { idLD, active } = action.payload;
state.activeLines[idLD] = active; // Speichert `idLD` in Redux
},
setActiveLines(state, action) {
state.activeLines = action.payload;
},
},
});
export const { updateLineStatus, setActiveLines } = lineVisibilitySlice.actions;
export default lineVisibilitySlice.reducer;