Files
CPLv4.0/redux/thunks/getAnalogInputsHistoryThunk.ts
ISA d278a79030 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:15 +02:00

26 lines
804 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<
{
eingang: number;
zeitraum: string;
daten: AnalogInputsHistoryEntry[];
},
{ eingang: number; zeitraum: string }
>("analogInputsHistory/fetch", async ({ eingang, zeitraum }, thunkAPI) => {
try {
const response = await fetchAnalogInputsHistory(eingang, zeitraum);
return {
eingang,
zeitraum,
daten: response.daten,
};
} catch (error: any) {
return thunkAPI.rejectWithValue(error.message ?? "Fehler beim Laden");
}
});