import { createAsyncThunk } from "@reduxjs/toolkit"; import { fetchDigitaleEingaenge } from "../../services/fetchDigitaleEingaenge"; import { setInputs } from "../slices/digitalInputsSlice"; /** * Holt digitale Eingänge von der API und speichert sie in Redux. */ export const fetchDigitaleEingaengeThunk = createAsyncThunk( "digitalInputs/fetchDigitaleEingaenge", async (_, { dispatch }) => { if (typeof window === "undefined") return; try { const data = await fetchDigitaleEingaenge(); if (data) { dispatch(setInputs(data)); // ✅ Redux mit API-Daten füllen } } catch (error) { console.error("❌ Fehler beim Laden der digitalen Eingänge:", error); } } );