refactor: SystemSettings-Dispatch aus _app entfernt und in Seite 'Einstellungen' verlagert
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
"use client"; // pages/einausgaenge.tsx
|
||||
|
||||
"use client";
|
||||
import React, { useState } from "react";
|
||||
import React, { useState, useEffect } from "react";
|
||||
import DigitalOutputs from "../components/main/einausgaenge/DigitalOutputs";
|
||||
import DigitalInputs from "../components/main/einausgaenge/DigitalInputs";
|
||||
import InputModal from "../components/main/einausgaenge/modals/InputModal";
|
||||
@@ -9,10 +9,11 @@ import OutputModal from "../components/main/einausgaenge/modals/OutputModal";
|
||||
import { useDigitalInputData } from "../hooks/einausgaenge/useDigitalInputsData";
|
||||
import { useDigitalOutputs } from "../hooks/einausgaenge/useDigitalOutputsData";
|
||||
import { useDispatch } from "react-redux";
|
||||
import { AppDispatch } from "../redux/store";
|
||||
import { setDigitalOutputs } from "../redux/slices/digitalOutputsSlice";
|
||||
|
||||
function EinAusgaenge() {
|
||||
const dispatch = useDispatch();
|
||||
import { fetchDigitaleEingaengeThunk } from "../redux/thunks/fetchDigitaleEingaengeThunk";
|
||||
const EinAusgaenge: React.FC = () => {
|
||||
const dispatch = useDispatch<AppDispatch>();
|
||||
const { digitalOutputs, isLoading: isLoadingOutputs } = useDigitalOutputs();
|
||||
const { mockData, isLoading: isLoadingInputs } = useDigitalInputData();
|
||||
|
||||
@@ -63,6 +64,17 @@ function EinAusgaenge() {
|
||||
|
||||
const inputsGroup1 = digitalInputs.slice(0, 16);
|
||||
const inputsGroup2 = digitalInputs.slice(16);
|
||||
//---------------------------------------------------------
|
||||
useEffect(() => {
|
||||
if (typeof window !== "undefined") {
|
||||
dispatch(fetchDigitaleEingaengeThunk());
|
||||
const interval = setInterval(() => {
|
||||
dispatch(fetchDigitaleEingaengeThunk());
|
||||
}, 10000);
|
||||
return () => clearInterval(interval);
|
||||
}
|
||||
}, [dispatch]);
|
||||
//---------------------------------------------------------
|
||||
|
||||
return (
|
||||
<div className="p-4">
|
||||
@@ -103,6 +115,6 @@ function EinAusgaenge() {
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
export default EinAusgaenge;
|
||||
|
||||
Reference in New Issue
Block a user