Mock Dateien für TDM erstellt:

Eine Liste mit den
letzten 100 TDR Messungen des Slots
This commit is contained in:
ISA
2025-03-24 10:44:12 +01:00
parent 401851de00
commit 69bcbf519d
40 changed files with 10929 additions and 21 deletions

View File

@@ -0,0 +1,41 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { fetchAllTDMData } from "../thunks/fetchAllTDMThunk";
import type { TDMEntry } from "../../types"; // optional, wenn ausgelagert
interface TDMChartState {
data: TDMEntry[][]; // 32 Arrays (je Slot)
loading: boolean;
error: string | null;
}
const initialState: TDMChartState = {
data: [],
loading: false,
error: null,
};
const tdmChartSlice = createSlice({
name: "tdmChart",
initialState,
reducers: {},
extraReducers: (builder) => {
builder
.addCase(fetchAllTDMData.pending, (state) => {
state.loading = true;
state.error = null;
})
.addCase(
fetchAllTDMData.fulfilled,
(state, action: PayloadAction<TDMEntry[][]>) => {
state.loading = false;
state.data = action.payload;
}
)
.addCase(fetchAllTDMData.rejected, (state, action) => {
state.loading = false;
state.error = action.payload as string;
});
},
});
export default tdmChartSlice.reducer;