- Thunk `fetchOpcUaSettingsThunk` wird jetzt nur bei Anzeige von NetworkInfo ausgeführt - Reduzierte Netzwerklast und bessere Trennung von Zuständigkeiten - Entfernt globalen OPC UA-Aufruf aus _app.tsx
14 lines
510 B
TypeScript
14 lines
510 B
TypeScript
// /redux/thunks/fetchLast20MessagesThunk.ts
|
|
import { createAsyncThunk } from "@reduxjs/toolkit";
|
|
import { fetchLast20MessagesFromWindow } from "../../services/fetchLast20Messages";
|
|
import { setLast20Messages } from "../slices/last20MessagesSlice";
|
|
|
|
export const fetchLast20MessagesThunk = createAsyncThunk(
|
|
"last20Messages/fetchLast20Messages",
|
|
async (_, { dispatch }) => {
|
|
const messages = await fetchLast20MessagesFromWindow();
|
|
dispatch(setLast20Messages(messages));
|
|
return messages;
|
|
}
|
|
);
|