// /redux/thunks/fetchAnalogeEingaengeThunk.ts import { createAsyncThunk } from "@reduxjs/toolkit"; import { fetchAnalogeEingaengeService } from "../../services/fetchAnalogeEingaengeService"; import { setAnalogeEingaenge } from "../slices/analogeEingaengeSlice"; /** * Holt die analogen Eingänge von der API und speichert sie in Redux. */ export const fetchAnalogeEingaengeThunk = createAsyncThunk( "analogeEingaenge/fetchAnalogeEingaenge", async (_, { dispatch }) => { if (typeof window === "undefined") return; // Server-Side Execution blockieren try { const data = await fetchAnalogeEingaengeService(); if (data) { dispatch(setAnalogeEingaenge(data)); // ✅ Redux mit API-Daten füllen } } catch (error) { console.error("❌ Fehler beim Laden der analogen Eingänge:", error); } } );