- useSelector-Aufruf in ChartSwitcher.tsx angepasst, um den korrekten Redux-Slice (kueChartMode) zu verwenden. - Fehler behoben: TypeError: Cannot read properties of undefined (reading 'activeMode').
24 lines
695 B
TypeScript
24 lines
695 B
TypeScript
// /redux/slices/kueChartModeSlice.ts
|
|
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
|
|
|
|
interface KueChartModeState {
|
|
activeMode: "Schleife" | "TDR"; // 🔥 Neuer Zustand für den aktiven Modus
|
|
}
|
|
|
|
const initialState: KueChartModeState = {
|
|
activeMode: "Schleife", // Standard ist Schleife
|
|
};
|
|
|
|
export const kueChartModeSlice = createSlice({
|
|
name: "kueChartMode",
|
|
initialState,
|
|
reducers: {
|
|
setActiveMode: (state, action: PayloadAction<"Schleife" | "TDR">) => {
|
|
state.activeMode = action.payload; // 🔥 Speichert den Modus (Schleife oder TDR)
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { setActiveMode } = kueChartModeSlice.actions;
|
|
export default kueChartModeSlice.reducer;
|