Files
CPLv4.0/redux/thunks/getAnalogInputsHistoryThunk.ts
ISA 99294f26da feat: AnalogInputsChart mit DateRangePicker und vollständiger Redux-Integration erweitert
- analogInputsHistorySlice angepasst: zeitraum, vonDatum, bisDatum und data hinzugefügt
- Typdefinitionen im Slice und Thunk korrigiert
- getAnalogInputsHistoryThunk erweitert, um vonDatum und bisDatum zu akzeptieren
- DateRangePicker korrekt in AnalogInputsChart.tsx integriert
- Fehler bei Selector-Zugriffen und Dispatch behoben
2025-07-11 14:01:57 +02:00

36 lines
894 B
TypeScript

// redux/thunks/getAnalogInputsHistoryThunk.ts
import { createAsyncThunk } from "@reduxjs/toolkit";
import { fetchAnalogInputsHistory } from "@/services/fetchAnalogInputsHistoryService";
import { AnalogInputsHistoryEntry } from "../slices/analogInputsHistorySlice";
export const getAnalogInputsHistoryThunk = createAsyncThunk(
"analogInputsHistory/fetch",
async (
{
eingang,
zeitraum,
vonDatum,
bisDatum,
}: {
eingang: number;
zeitraum: string;
vonDatum: string;
bisDatum: string;
},
thunkAPI
) => {
try {
const response = await fetchAnalogInputsHistory(eingang, zeitraum);
return {
eingang,
zeitraum,
daten: response.daten as AnalogInputsHistoryEntry[],
};
} catch (error: any) {
return thunkAPI.rejectWithValue(error.message ?? "Fehler beim Laden");
}
}
);