Mock Dateien für TDM erstellt:
Eine Liste mit den letzten 100 TDR Messungen des Slots
This commit is contained in:
23
redux/thunks/fetchAllTDMThunk.ts
Normal file
23
redux/thunks/fetchAllTDMThunk.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
// /redux/thunks/fetchAllTDMThunk.ts
|
||||
|
||||
import { createAsyncThunk } from "@reduxjs/toolkit";
|
||||
import { RootState } from "../store";
|
||||
import { fetchAllTDMDataFromServer } from "../../services/fetchAllTDMData";
|
||||
|
||||
export const fetchAllTDMData = createAsyncThunk(
|
||||
"tdmChart/fetchAllTDMData",
|
||||
async (_, { getState, rejectWithValue }) => {
|
||||
const currentData = (getState() as RootState).tdmChart.data;
|
||||
const newData = await fetchAllTDMDataFromServer();
|
||||
|
||||
if (newData.every((entry) => !entry)) {
|
||||
return rejectWithValue("Keine TDM-Daten empfangen.");
|
||||
}
|
||||
|
||||
if (JSON.stringify(currentData) !== JSON.stringify(newData)) {
|
||||
return newData;
|
||||
}
|
||||
|
||||
return rejectWithValue("Keine Änderungen in den TDM-Daten.");
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user