diff --git a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx index 1479dbf..15a69df 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx @@ -1,6 +1,6 @@ "use client"; // /components/modules/kue705FO/charts/ChartSwitcher.tsx -import React, { useState } from "react"; +import React, { useState, useEffect } from "react"; import ReactModal from "react-modal"; import LoopChartActionBar from "./LoopMeasurementChart/LoopChartActionBar"; import TDRChartActionBar from "./TDRChart/TDRChartActionBar"; @@ -17,6 +17,7 @@ import { setSelectedChartType, } from "../../../../../redux/slices/tdrChartSlice"; import { resetBrushRange } from "../../../../../redux/slices/brushSlice"; +import { fetchAllTDRChartData } from "../../../../../redux/thunks/fetchAllTDRChartThunk"; interface ChartSwitcherProps { isOpen: boolean; @@ -57,7 +58,18 @@ const ChartSwitcher: React.FC = ({ dispatch(setSelectedSlot(slotIndex)); dispatch(setSelectedChartType(chartType)); }; + //------------------------------------- + useEffect(() => { + dispatch(fetchAllTDRChartData()); // Erstes Laden + + const interval = setInterval(() => { + dispatch(fetchAllTDRChartData()); + }, 10000); // Alle 10 Sekunden neue Daten abrufen + + return () => clearInterval(interval); // Cleanup, wenn Komponente entladen wird + }, [dispatch]); + //------------------------------------- return ( = ({ isFullScreen }) => { } } }); - }, [tdrChartData, selectedSlot, selectedChartType]); + }, [JSON.stringify(tdrChartData), selectedSlot, selectedChartType]); return (
diff --git a/config/webVersion.ts b/config/webVersion.ts index d6714c8..c5ec75d 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.140"; +const webVersion = "1.6.141"; export default webVersion; diff --git a/package-lock.json b/package-lock.json index 12eb996..dffc28c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,6 +26,7 @@ "idb": "^8.0.0", "jsonwebtoken": "^9.0.2", "jwt-decode": "^4.0.0", + "lodash": "^4.17.21", "next": "^14.2.23", "react": "^18.3.1", "react-chartjs-2": "^5.3.0", @@ -47,6 +48,7 @@ "@types/crypto-js": "^4.2.2", "@types/cypress": "^1.1.6", "@types/jest": "^29.5.14", + "@types/lodash": "^4.17.16", "@types/node": "^22.10.10", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", @@ -1835,6 +1837,12 @@ "parse5": "^7.0.0" } }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", + "dev": true + }, "node_modules/@types/node": { "version": "22.10.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", diff --git a/package.json b/package.json index 611b6b1..5a917af 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "idb": "^8.0.0", "jsonwebtoken": "^9.0.2", "jwt-decode": "^4.0.0", + "lodash": "^4.17.21", "next": "^14.2.23", "react": "^18.3.1", "react-chartjs-2": "^5.3.0", @@ -52,6 +53,7 @@ "@types/crypto-js": "^4.2.2", "@types/cypress": "^1.1.6", "@types/jest": "^29.5.14", + "@types/lodash": "^4.17.16", "@types/node": "^22.10.10", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", diff --git a/public/CPLmockData/LastTDR/jsonDatei/slot6.json b/public/CPLmockData/LastTDR/jsonDatei/slot6.json index eedbfd2..d16a2a9 100644 --- a/public/CPLmockData/LastTDR/jsonDatei/slot6.json +++ b/public/CPLmockData/LastTDR/jsonDatei/slot6.json @@ -1,92 +1,4 @@ [ - { - "t": 0, - "m": 1 - }, - { - "t": 14, - "m": 2 - }, - { - "t": 28, - "m": 2 - }, - { - "t": 42, - "m": 41 - }, - { - "t": 56, - "m": 111 - }, - { - "t": 69, - "m": 117 - }, - { - "t": 83, - "m": 121 - }, - { - "t": 97, - "m": 113 - }, - { - "t": 111, - "m": 77 - }, - { - "t": 125, - "m": 40 - }, - { - "t": 139, - "m": 13 - }, - { - "t": 153, - "m": 0 - }, - { - "t": 167, - "m": -4 - }, - { - "t": 181, - "m": -3 - }, - { - "t": 194, - "m": -1 - }, - { - "t": 208, - "m": 0 - }, - { - "t": 222, - "m": 1 - }, - { - "t": 236, - "m": 2 - }, - { - "t": 250, - "m": 2 - }, - { - "t": 264, - "m": 2 - }, - { - "t": 278, - "m": 2 - }, - { - "t": 292, - "m": 2 - }, { "t": 306, "m": 2 @@ -5143,2714 +5055,6 @@ "t": 17849, "m": -3 }, - { - "t": 17863, - "m": -4 - }, - { - "t": 17876, - "m": -4 - }, - { - "t": 17890, - "m": -4 - }, - { - "t": 17904, - "m": -4 - }, - { - "t": 17918, - "m": -4 - }, - { - "t": 17932, - "m": -4 - }, - { - "t": 17946, - "m": -3 - }, - { - "t": 17960, - "m": -4 - }, - { - "t": 17974, - "m": -4 - }, - { - "t": 17988, - "m": -3 - }, - { - "t": 18001, - "m": -3 - }, - { - "t": 18015, - "m": -3 - }, - { - "t": 18029, - "m": -3 - }, - { - "t": 18043, - "m": -3 - }, - { - "t": 18057, - "m": -3 - }, - { - "t": 18071, - "m": -3 - }, - { - "t": 18085, - "m": -3 - }, - { - "t": 18099, - "m": -3 - }, - { - "t": 18113, - "m": -3 - }, - { - "t": 18126, - "m": -3 - }, - { - "t": 18140, - "m": -3 - }, - { - "t": 18154, - "m": -3 - }, - { - "t": 18168, - "m": -3 - }, - { - "t": 18182, - "m": -3 - }, - { - "t": 18196, - "m": -3 - }, - { - "t": 18210, - "m": -3 - }, - { - "t": 18224, - "m": -3 - }, - { - "t": 18238, - "m": -3 - }, - { - "t": 18251, - "m": -3 - }, - { - "t": 18265, - "m": -4 - }, - { - "t": 18279, - "m": -3 - }, - { - "t": 18293, - "m": -3 - }, - { - "t": 18307, - "m": -3 - }, - { - "t": 18321, - "m": -3 - }, - { - "t": 18335, - "m": -3 - }, - { - "t": 18349, - "m": -3 - }, - { - "t": 18363, - "m": -3 - }, - { - "t": 18376, - "m": -3 - }, - { - "t": 18390, - "m": -3 - }, - { - "t": 18404, - "m": -3 - }, - { - "t": 18418, - "m": -3 - }, - { - "t": 18432, - "m": -3 - }, - { - "t": 18446, - "m": -3 - }, - { - "t": 18460, - "m": -3 - }, - { - "t": 18474, - "m": -3 - }, - { - "t": 18488, - "m": -3 - }, - { - "t": 18501, - "m": -3 - }, - { - "t": 18515, - "m": -3 - }, - { - "t": 18529, - "m": -3 - }, - { - "t": 18543, - "m": -3 - }, - { - "t": 18557, - "m": -3 - }, - { - "t": 18571, - "m": -3 - }, - { - "t": 18585, - "m": -3 - }, - { - "t": 18599, - "m": -3 - }, - { - "t": 18613, - "m": -3 - }, - { - "t": 18626, - "m": -3 - }, - { - "t": 18640, - "m": -3 - }, - { - "t": 18654, - "m": -3 - }, - { - "t": 18668, - "m": -3 - }, - { - "t": 18682, - "m": -3 - }, - { - "t": 18696, - "m": -3 - }, - { - "t": 18710, - "m": -3 - }, - { - "t": 18724, - "m": -3 - }, - { - "t": 18738, - "m": -3 - }, - { - "t": 18752, - "m": -3 - }, - { - "t": 18765, - "m": -3 - }, - { - "t": 18779, - "m": -3 - }, - { - "t": 18793, - "m": -3 - }, - { - "t": 18807, - "m": -3 - }, - { - "t": 18821, - "m": -3 - }, - { - "t": 18835, - "m": -3 - }, - { - "t": 18849, - "m": -3 - }, - { - "t": 18863, - "m": -3 - }, - { - "t": 18877, - "m": -3 - }, - { - "t": 18890, - "m": -3 - }, - { - "t": 18904, - "m": -3 - }, - { - "t": 18918, - "m": -3 - }, - { - "t": 18932, - "m": -3 - }, - { - "t": 18946, - "m": -3 - }, - { - "t": 18960, - "m": -3 - }, - { - "t": 18974, - "m": -3 - }, - { - "t": 18988, - "m": -3 - }, - { - "t": 19002, - "m": -3 - }, - { - "t": 19015, - "m": -3 - }, - { - "t": 19029, - "m": -3 - }, - { - "t": 19043, - "m": -3 - }, - { - "t": 19057, - "m": -3 - }, - { - "t": 19071, - "m": -3 - }, - { - "t": 19085, - "m": -3 - }, - { - "t": 19099, - "m": -3 - }, - { - "t": 19113, - "m": -3 - }, - { - "t": 19127, - "m": -3 - }, - { - "t": 19140, - "m": -3 - }, - { - "t": 19154, - "m": -3 - }, - { - "t": 19168, - "m": -3 - }, - { - "t": 19182, - "m": -3 - }, - { - "t": 19196, - "m": -3 - }, - { - "t": 19210, - "m": -3 - }, - { - "t": 19224, - "m": -3 - }, - { - "t": 19238, - "m": -3 - }, - { - "t": 19252, - "m": -3 - }, - { - "t": 19265, - "m": -3 - }, - { - "t": 19279, - "m": -3 - }, - { - "t": 19293, - "m": -3 - }, - { - "t": 19307, - "m": -3 - }, - { - "t": 19321, - "m": -3 - }, - { - "t": 19335, - "m": -3 - }, - { - "t": 19349, - "m": -3 - }, - { - "t": 19363, - "m": -3 - }, - { - "t": 19377, - "m": -3 - }, - { - "t": 19390, - "m": -3 - }, - { - "t": 19404, - "m": -3 - }, - { - "t": 19418, - "m": -3 - }, - { - "t": 19432, - "m": -3 - }, - { - "t": 19446, - "m": -3 - }, - { - "t": 19460, - "m": -3 - }, - { - "t": 19474, - "m": -3 - }, - { - "t": 19488, - "m": -3 - }, - { - "t": 19502, - "m": -3 - }, - { - "t": 19515, - "m": -3 - }, - { - "t": 19529, - "m": -3 - }, - { - "t": 19543, - "m": -3 - }, - { - "t": 19557, - "m": -3 - }, - { - "t": 19571, - "m": -3 - }, - { - "t": 19585, - "m": -3 - }, - { - "t": 19599, - "m": -3 - }, - { - "t": 19613, - "m": -3 - }, - { - "t": 19627, - "m": -3 - }, - { - "t": 19640, - "m": -3 - }, - { - "t": 19654, - "m": -3 - }, - { - "t": 19668, - "m": -3 - }, - { - "t": 19682, - "m": -3 - }, - { - "t": 19696, - "m": -3 - }, - { - "t": 19710, - "m": -3 - }, - { - "t": 19724, - "m": -3 - }, - { - "t": 19738, - "m": -3 - }, - { - "t": 19752, - "m": -3 - }, - { - "t": 19765, - "m": -3 - }, - { - "t": 19779, - "m": -3 - }, - { - "t": 19793, - "m": -3 - }, - { - "t": 19807, - "m": -3 - }, - { - "t": 19821, - "m": -3 - }, - { - "t": 19835, - "m": -3 - }, - { - "t": 19849, - "m": -3 - }, - { - "t": 19863, - "m": -3 - }, - { - "t": 19877, - "m": -3 - }, - { - "t": 19890, - "m": -3 - }, - { - "t": 19904, - "m": -3 - }, - { - "t": 19918, - "m": -3 - }, - { - "t": 19932, - "m": -3 - }, - { - "t": 19946, - "m": -3 - }, - { - "t": 19960, - "m": -3 - }, - { - "t": 19974, - "m": -3 - }, - { - "t": 19988, - "m": -3 - }, - { - "t": 20002, - "m": -3 - }, - { - "t": 20015, - "m": -3 - }, - { - "t": 20029, - "m": -3 - }, - { - "t": 20043, - "m": -3 - }, - { - "t": 20057, - "m": -3 - }, - { - "t": 20071, - "m": -3 - }, - { - "t": 20085, - "m": -3 - }, - { - "t": 20099, - "m": -3 - }, - { - "t": 20113, - "m": -3 - }, - { - "t": 20127, - "m": -3 - }, - { - "t": 20140, - "m": -3 - }, - { - "t": 20154, - "m": -3 - }, - { - "t": 20168, - "m": -3 - }, - { - "t": 20182, - "m": -3 - }, - { - "t": 20196, - "m": -3 - }, - { - "t": 20210, - "m": -3 - }, - { - "t": 20224, - "m": -3 - }, - { - "t": 20238, - "m": -3 - }, - { - "t": 20252, - "m": -3 - }, - { - "t": 20266, - "m": -3 - }, - { - "t": 20279, - "m": -3 - }, - { - "t": 20293, - "m": -3 - }, - { - "t": 20307, - "m": -3 - }, - { - "t": 20321, - "m": -3 - }, - { - "t": 20335, - "m": -3 - }, - { - "t": 20349, - "m": -3 - }, - { - "t": 20363, - "m": -3 - }, - { - "t": 20377, - "m": -3 - }, - { - "t": 20391, - "m": -3 - }, - { - "t": 20404, - "m": -3 - }, - { - "t": 20418, - "m": -3 - }, - { - "t": 20432, - "m": -3 - }, - { - "t": 20446, - "m": -3 - }, - { - "t": 20460, - "m": -3 - }, - { - "t": 20474, - "m": -3 - }, - { - "t": 20488, - "m": -3 - }, - { - "t": 20502, - "m": -3 - }, - { - "t": 20516, - "m": -3 - }, - { - "t": 20529, - "m": -3 - }, - { - "t": 20543, - "m": -3 - }, - { - "t": 20557, - "m": -3 - }, - { - "t": 20571, - "m": -3 - }, - { - "t": 20585, - "m": -3 - }, - { - "t": 20599, - "m": -3 - }, - { - "t": 20613, - "m": -3 - }, - { - "t": 20627, - "m": -3 - }, - { - "t": 20641, - "m": -3 - }, - { - "t": 20654, - "m": -3 - }, - { - "t": 20668, - "m": -3 - }, - { - "t": 20682, - "m": -3 - }, - { - "t": 20696, - "m": -3 - }, - { - "t": 20710, - "m": -3 - }, - { - "t": 20724, - "m": -3 - }, - { - "t": 20738, - "m": -3 - }, - { - "t": 20752, - "m": -3 - }, - { - "t": 20766, - "m": -3 - }, - { - "t": 20779, - "m": -3 - }, - { - "t": 20793, - "m": -3 - }, - { - "t": 20807, - "m": -3 - }, - { - "t": 20821, - "m": -3 - }, - { - "t": 20835, - "m": -3 - }, - { - "t": 20849, - "m": -3 - }, - { - "t": 20863, - "m": -3 - }, - { - "t": 20877, - "m": -3 - }, - { - "t": 20891, - "m": -3 - }, - { - "t": 20904, - "m": -3 - }, - { - "t": 20918, - "m": -3 - }, - { - "t": 20932, - "m": -3 - }, - { - "t": 20946, - "m": -3 - }, - { - "t": 20960, - "m": -3 - }, - { - "t": 20974, - "m": -3 - }, - { - "t": 20988, - "m": -3 - }, - { - "t": 21002, - "m": -3 - }, - { - "t": 21016, - "m": -3 - }, - { - "t": 21029, - "m": -3 - }, - { - "t": 21043, - "m": -3 - }, - { - "t": 21057, - "m": -3 - }, - { - "t": 21071, - "m": -3 - }, - { - "t": 21085, - "m": -3 - }, - { - "t": 21099, - "m": -3 - }, - { - "t": 21113, - "m": -3 - }, - { - "t": 21127, - "m": -3 - }, - { - "t": 21141, - "m": -3 - }, - { - "t": 21154, - "m": -3 - }, - { - "t": 21168, - "m": -3 - }, - { - "t": 21182, - "m": -3 - }, - { - "t": 21196, - "m": -3 - }, - { - "t": 21210, - "m": -2 - }, - { - "t": 21224, - "m": -2 - }, - { - "t": 21238, - "m": -2 - }, - { - "t": 21252, - "m": -2 - }, - { - "t": 21266, - "m": -3 - }, - { - "t": 21279, - "m": -3 - }, - { - "t": 21293, - "m": -2 - }, - { - "t": 21307, - "m": -2 - }, - { - "t": 21321, - "m": -2 - }, - { - "t": 21335, - "m": -2 - }, - { - "t": 21349, - "m": -3 - }, - { - "t": 21363, - "m": -2 - }, - { - "t": 21377, - "m": -3 - }, - { - "t": 21391, - "m": -3 - }, - { - "t": 21404, - "m": -3 - }, - { - "t": 21418, - "m": -3 - }, - { - "t": 21432, - "m": -3 - }, - { - "t": 21446, - "m": -2 - }, - { - "t": 21460, - "m": -2 - }, - { - "t": 21474, - "m": -2 - }, - { - "t": 21488, - "m": -2 - }, - { - "t": 21502, - "m": -3 - }, - { - "t": 21516, - "m": -2 - }, - { - "t": 21530, - "m": -2 - }, - { - "t": 21543, - "m": -2 - }, - { - "t": 21557, - "m": -2 - }, - { - "t": 21571, - "m": -2 - }, - { - "t": 21585, - "m": -2 - }, - { - "t": 21599, - "m": -2 - }, - { - "t": 21613, - "m": -2 - }, - { - "t": 21627, - "m": -2 - }, - { - "t": 21641, - "m": -2 - }, - { - "t": 21655, - "m": -2 - }, - { - "t": 21668, - "m": -2 - }, - { - "t": 21682, - "m": -2 - }, - { - "t": 21696, - "m": -2 - }, - { - "t": 21710, - "m": -2 - }, - { - "t": 21724, - "m": -2 - }, - { - "t": 21738, - "m": -2 - }, - { - "t": 21752, - "m": -2 - }, - { - "t": 21766, - "m": -2 - }, - { - "t": 21780, - "m": -2 - }, - { - "t": 21793, - "m": -2 - }, - { - "t": 21807, - "m": -2 - }, - { - "t": 21821, - "m": -2 - }, - { - "t": 21835, - "m": -2 - }, - { - "t": 21849, - "m": -2 - }, - { - "t": 21863, - "m": -2 - }, - { - "t": 21877, - "m": -2 - }, - { - "t": 21891, - "m": -2 - }, - { - "t": 21905, - "m": -2 - }, - { - "t": 21918, - "m": -3 - }, - { - "t": 21932, - "m": -2 - }, - { - "t": 21946, - "m": -2 - }, - { - "t": 21960, - "m": -2 - }, - { - "t": 21974, - "m": -2 - }, - { - "t": 21988, - "m": -2 - }, - { - "t": 22002, - "m": -2 - }, - { - "t": 22016, - "m": -2 - }, - { - "t": 22030, - "m": -2 - }, - { - "t": 22043, - "m": -2 - }, - { - "t": 22057, - "m": -2 - }, - { - "t": 22071, - "m": -2 - }, - { - "t": 22085, - "m": -2 - }, - { - "t": 22099, - "m": -2 - }, - { - "t": 22113, - "m": -2 - }, - { - "t": 22127, - "m": -2 - }, - { - "t": 22141, - "m": -2 - }, - { - "t": 22155, - "m": -2 - }, - { - "t": 22168, - "m": -2 - }, - { - "t": 22182, - "m": -2 - }, - { - "t": 22196, - "m": -2 - }, - { - "t": 22210, - "m": -2 - }, - { - "t": 22224, - "m": -2 - }, - { - "t": 22238, - "m": -2 - }, - { - "t": 22252, - "m": -2 - }, - { - "t": 22266, - "m": -2 - }, - { - "t": 22280, - "m": -2 - }, - { - "t": 22293, - "m": -2 - }, - { - "t": 22307, - "m": -2 - }, - { - "t": 22321, - "m": -2 - }, - { - "t": 22335, - "m": -2 - }, - { - "t": 22349, - "m": -2 - }, - { - "t": 22363, - "m": -2 - }, - { - "t": 22377, - "m": -2 - }, - { - "t": 22391, - "m": -2 - }, - { - "t": 22405, - "m": -2 - }, - { - "t": 22418, - "m": -2 - }, - { - "t": 22432, - "m": -2 - }, - { - "t": 22446, - "m": -2 - }, - { - "t": 22460, - "m": -2 - }, - { - "t": 22474, - "m": -2 - }, - { - "t": 22488, - "m": -2 - }, - { - "t": 22502, - "m": -2 - }, - { - "t": 22516, - "m": -2 - }, - { - "t": 22530, - "m": -2 - }, - { - "t": 22543, - "m": -2 - }, - { - "t": 22557, - "m": -2 - }, - { - "t": 22571, - "m": -2 - }, - { - "t": 22585, - "m": -2 - }, - { - "t": 22599, - "m": -2 - }, - { - "t": 22613, - "m": -2 - }, - { - "t": 22627, - "m": -2 - }, - { - "t": 22641, - "m": -2 - }, - { - "t": 22655, - "m": -2 - }, - { - "t": 22668, - "m": -2 - }, - { - "t": 22682, - "m": -2 - }, - { - "t": 22696, - "m": -2 - }, - { - "t": 22710, - "m": -2 - }, - { - "t": 22724, - "m": -2 - }, - { - "t": 22738, - "m": -2 - }, - { - "t": 22752, - "m": -2 - }, - { - "t": 22766, - "m": -2 - }, - { - "t": 22780, - "m": -2 - }, - { - "t": 22793, - "m": -2 - }, - { - "t": 22807, - "m": -2 - }, - { - "t": 22821, - "m": -2 - }, - { - "t": 22835, - "m": -2 - }, - { - "t": 22849, - "m": -2 - }, - { - "t": 22863, - "m": -2 - }, - { - "t": 22877, - "m": -2 - }, - { - "t": 22891, - "m": -2 - }, - { - "t": 22905, - "m": -2 - }, - { - "t": 22918, - "m": -2 - }, - { - "t": 22932, - "m": -2 - }, - { - "t": 22946, - "m": -2 - }, - { - "t": 22960, - "m": -2 - }, - { - "t": 22974, - "m": -2 - }, - { - "t": 22988, - "m": -2 - }, - { - "t": 23002, - "m": -2 - }, - { - "t": 23016, - "m": -2 - }, - { - "t": 23030, - "m": -2 - }, - { - "t": 23044, - "m": -2 - }, - { - "t": 23057, - "m": -2 - }, - { - "t": 23071, - "m": -2 - }, - { - "t": 23085, - "m": -2 - }, - { - "t": 23099, - "m": -2 - }, - { - "t": 23113, - "m": -2 - }, - { - "t": 23127, - "m": -2 - }, - { - "t": 23141, - "m": -2 - }, - { - "t": 23155, - "m": -2 - }, - { - "t": 23169, - "m": -2 - }, - { - "t": 23182, - "m": -2 - }, - { - "t": 23196, - "m": -2 - }, - { - "t": 23210, - "m": -2 - }, - { - "t": 23224, - "m": -2 - }, - { - "t": 23238, - "m": -2 - }, - { - "t": 23252, - "m": -2 - }, - { - "t": 23266, - "m": -2 - }, - { - "t": 23280, - "m": -2 - }, - { - "t": 23294, - "m": -2 - }, - { - "t": 23307, - "m": -2 - }, - { - "t": 23321, - "m": -2 - }, - { - "t": 23335, - "m": -2 - }, - { - "t": 23349, - "m": -2 - }, - { - "t": 23363, - "m": -2 - }, - { - "t": 23377, - "m": -2 - }, - { - "t": 23391, - "m": -2 - }, - { - "t": 23405, - "m": -2 - }, - { - "t": 23419, - "m": -2 - }, - { - "t": 23432, - "m": -2 - }, - { - "t": 23446, - "m": -2 - }, - { - "t": 23460, - "m": -2 - }, - { - "t": 23474, - "m": -2 - }, - { - "t": 23488, - "m": -2 - }, - { - "t": 23502, - "m": -2 - }, - { - "t": 23516, - "m": -2 - }, - { - "t": 23530, - "m": -2 - }, - { - "t": 23544, - "m": -2 - }, - { - "t": 23557, - "m": -2 - }, - { - "t": 23571, - "m": -2 - }, - { - "t": 23585, - "m": -2 - }, - { - "t": 23599, - "m": -2 - }, - { - "t": 23613, - "m": -2 - }, - { - "t": 23627, - "m": -2 - }, - { - "t": 23641, - "m": -2 - }, - { - "t": 23655, - "m": -2 - }, - { - "t": 23669, - "m": -2 - }, - { - "t": 23682, - "m": -2 - }, - { - "t": 23696, - "m": -2 - }, - { - "t": 23710, - "m": -2 - }, - { - "t": 23724, - "m": -2 - }, - { - "t": 23738, - "m": -2 - }, - { - "t": 23752, - "m": -2 - }, - { - "t": 23766, - "m": -2 - }, - { - "t": 23780, - "m": -2 - }, - { - "t": 23794, - "m": -2 - }, - { - "t": 23807, - "m": -2 - }, - { - "t": 23821, - "m": -2 - }, - { - "t": 23835, - "m": -2 - }, - { - "t": 23849, - "m": -2 - }, - { - "t": 23863, - "m": -2 - }, - { - "t": 23877, - "m": -2 - }, - { - "t": 23891, - "m": -2 - }, - { - "t": 23905, - "m": -2 - }, - { - "t": 23919, - "m": -2 - }, - { - "t": 23932, - "m": -2 - }, - { - "t": 23946, - "m": -2 - }, - { - "t": 23960, - "m": -2 - }, - { - "t": 23974, - "m": -2 - }, - { - "t": 23988, - "m": -2 - }, - { - "t": 24002, - "m": -2 - }, - { - "t": 24016, - "m": -2 - }, - { - "t": 24030, - "m": -2 - }, - { - "t": 24044, - "m": -2 - }, - { - "t": 24057, - "m": -2 - }, - { - "t": 24071, - "m": -2 - }, - { - "t": 24085, - "m": -2 - }, - { - "t": 24099, - "m": -2 - }, - { - "t": 24113, - "m": -2 - }, - { - "t": 24127, - "m": -2 - }, - { - "t": 24141, - "m": -2 - }, - { - "t": 24155, - "m": -2 - }, - { - "t": 24169, - "m": -2 - }, - { - "t": 24182, - "m": -2 - }, - { - "t": 24196, - "m": -2 - }, - { - "t": 24210, - "m": -2 - }, - { - "t": 24224, - "m": -2 - }, - { - "t": 24238, - "m": -2 - }, - { - "t": 24252, - "m": -2 - }, - { - "t": 24266, - "m": -2 - }, - { - "t": 24280, - "m": -2 - }, - { - "t": 24294, - "m": -2 - }, - { - "t": 24308, - "m": -2 - }, - { - "t": 24321, - "m": -2 - }, - { - "t": 24335, - "m": -2 - }, - { - "t": 24349, - "m": -2 - }, - { - "t": 24363, - "m": -2 - }, - { - "t": 24377, - "m": -2 - }, - { - "t": 24391, - "m": -2 - }, - { - "t": 24405, - "m": -2 - }, - { - "t": 24419, - "m": -2 - }, - { - "t": 24433, - "m": -2 - }, - { - "t": 24446, - "m": -2 - }, - { - "t": 24460, - "m": -2 - }, - { - "t": 24474, - "m": -2 - }, - { - "t": 24488, - "m": -2 - }, - { - "t": 24502, - "m": -2 - }, - { - "t": 24516, - "m": -2 - }, - { - "t": 24530, - "m": -2 - }, - { - "t": 24544, - "m": -2 - }, - { - "t": 24558, - "m": -2 - }, - { - "t": 24571, - "m": -2 - }, - { - "t": 24585, - "m": -2 - }, - { - "t": 24599, - "m": -2 - }, - { - "t": 24613, - "m": -2 - }, - { - "t": 24627, - "m": -2 - }, - { - "t": 24641, - "m": -2 - }, - { - "t": 24655, - "m": -2 - }, - { - "t": 24669, - "m": -2 - }, - { - "t": 24683, - "m": -2 - }, - { - "t": 24696, - "m": -2 - }, - { - "t": 24710, - "m": -2 - }, - { - "t": 24724, - "m": -2 - }, - { - "t": 24738, - "m": -2 - }, - { - "t": 24752, - "m": -2 - }, - { - "t": 24766, - "m": -2 - }, - { - "t": 24780, - "m": -2 - }, - { - "t": 24794, - "m": -2 - }, - { - "t": 24808, - "m": -2 - }, - { - "t": 24821, - "m": -2 - }, - { - "t": 24835, - "m": -2 - }, - { - "t": 24849, - "m": -2 - }, - { - "t": 24863, - "m": -2 - }, - { - "t": 24877, - "m": -2 - }, - { - "t": 24891, - "m": -2 - }, - { - "t": 24905, - "m": -2 - }, - { - "t": 24919, - "m": -2 - }, - { - "t": 24933, - "m": -2 - }, - { - "t": 24946, - "m": -2 - }, - { - "t": 24960, - "m": -2 - }, - { - "t": 24974, - "m": -2 - }, - { - "t": 24988, - "m": -2 - }, - { - "t": 25002, - "m": -2 - }, - { - "t": 25016, - "m": -2 - }, - { - "t": 25030, - "m": -2 - }, - { - "t": 25044, - "m": -2 - }, - { - "t": 25058, - "m": -2 - }, - { - "t": 25071, - "m": -2 - }, - { - "t": 25085, - "m": -2 - }, - { - "t": 25099, - "m": -2 - }, - { - "t": 25113, - "m": -2 - }, - { - "t": 25127, - "m": -2 - }, - { - "t": 25141, - "m": -2 - }, - { - "t": 25155, - "m": -2 - }, - { - "t": 25169, - "m": -2 - }, - { - "t": 25183, - "m": -2 - }, - { - "t": 25196, - "m": -1 - }, - { - "t": 25210, - "m": -1 - }, - { - "t": 25224, - "m": -1 - }, - { - "t": 25238, - "m": -1 - }, - { - "t": 25252, - "m": -1 - }, - { - "t": 25266, - "m": -2 - }, - { - "t": 25280, - "m": -2 - }, - { - "t": 25294, - "m": -2 - }, - { - "t": 25308, - "m": -2 - }, - { - "t": 25321, - "m": -2 - }, - { - "t": 25335, - "m": -2 - }, - { - "t": 25349, - "m": -2 - }, - { - "t": 25363, - "m": -1 - }, - { - "t": 25377, - "m": -1 - }, - { - "t": 25391, - "m": -1 - }, - { - "t": 25405, - "m": -1 - }, - { - "t": 25419, - "m": -1 - }, - { - "t": 25433, - "m": -1 - }, - { - "t": 25446, - "m": -1 - }, - { - "t": 25460, - "m": -1 - }, - { - "t": 25474, - "m": -1 - }, - { - "t": 25488, - "m": -1 - }, - { - "t": 25502, - "m": -1 - }, - { - "t": 25516, - "m": -1 - }, - { - "t": 25530, - "m": -1 - }, - { - "t": 25544, - "m": -1 - }, - { - "t": 25558, - "m": -1 - }, - { - "t": 25571, - "m": -1 - }, - { - "t": 25585, - "m": -1 - }, - { - "t": 25599, - "m": -1 - }, - { - "t": 25613, - "m": -1 - }, - { - "t": 25627, - "m": -1 - }, - { - "t": 25641, - "m": -1 - }, - { - "t": 25655, - "m": -1 - }, - { - "t": 25669, - "m": -1 - }, - { - "t": 25683, - "m": -1 - }, - { - "t": 25696, - "m": -1 - }, - { - "t": 25710, - "m": -1 - }, - { - "t": 25724, - "m": -1 - }, - { - "t": 25738, - "m": -1 - }, - { - "t": 25752, - "m": -1 - }, - { - "t": 25766, - "m": -1 - }, - { - "t": 25780, - "m": -1 - }, - { - "t": 25794, - "m": -1 - }, - { - "t": 25808, - "m": -1 - }, - { - "t": 25822, - "m": -1 - }, - { - "t": 25835, - "m": -1 - }, - { - "t": 25849, - "m": -1 - }, - { - "t": 25863, - "m": -1 - }, - { - "t": 25877, - "m": -1 - }, - { - "t": 25891, - "m": -1 - }, - { - "t": 25905, - "m": -1 - }, - { - "t": 25919, - "m": -1 - }, - { - "t": 25933, - "m": -1 - }, - { - "t": 25947, - "m": -1 - }, - { - "t": 25960, - "m": -1 - }, - { - "t": 25974, - "m": -1 - }, - { - "t": 25988, - "m": -1 - }, - { - "t": 26002, - "m": -1 - }, - { - "t": 26016, - "m": -1 - }, - { - "t": 26030, - "m": -1 - }, - { - "t": 26044, - "m": -1 - }, - { - "t": 26058, - "m": -1 - }, - { - "t": 26072, - "m": -1 - }, - { - "t": 26085, - "m": -1 - }, - { - "t": 26099, - "m": -1 - }, - { - "t": 26113, - "m": -1 - }, - { - "t": 26127, - "m": -1 - }, - { - "t": 26141, - "m": -1 - }, - { - "t": 26155, - "m": -1 - }, - { - "t": 26169, - "m": -1 - }, - { - "t": 26183, - "m": -1 - }, - { - "t": 26197, - "m": -1 - }, - { - "t": 26210, - "m": -1 - }, - { - "t": 26224, - "m": -1 - }, - { - "t": 26238, - "m": -1 - }, - { - "t": 26252, - "m": -1 - }, - { - "t": 26266, - "m": -1 - }, - { - "t": 26280, - "m": -1 - }, - { - "t": 26294, - "m": -1 - }, - { - "t": 26308, - "m": -1 - }, - { - "t": 26322, - "m": -1 - }, - { - "t": 26335, - "m": -1 - }, - { - "t": 26349, - "m": -1 - }, - { - "t": 26363, - "m": -1 - }, - { - "t": 26377, - "m": -1 - }, - { - "t": 26391, - "m": -1 - }, - { - "t": 26405, - "m": -1 - }, - { - "t": 26419, - "m": -1 - }, - { - "t": 26433, - "m": -1 - }, - { - "t": 26447, - "m": -1 - }, - { - "t": 26460, - "m": -1 - }, - { - "t": 26474, - "m": -1 - }, - { - "t": 26488, - "m": -1 - }, - { - "t": 26502, - "m": -1 - }, - { - "t": 26516, - "m": -1 - }, - { - "t": 26530, - "m": -1 - }, - { - "t": 26544, - "m": -1 - }, - { - "t": 26558, - "m": -1 - }, - { - "t": 26572, - "m": -1 - }, - { - "t": 26585, - "m": -1 - }, - { - "t": 26599, - "m": -1 - }, - { - "t": 26613, - "m": -1 - }, - { - "t": 26627, - "m": -1 - }, - { - "t": 26641, - "m": -1 - }, - { - "t": 26655, - "m": -1 - }, - { - "t": 26669, - "m": -1 - }, - { - "t": 26683, - "m": -1 - }, - { - "t": 26697, - "m": -1 - }, - { - "t": 26710, - "m": -1 - }, - { - "t": 26724, - "m": -1 - }, - { - "t": 26738, - "m": -1 - }, - { - "t": 26752, - "m": -1 - }, - { - "t": 26766, - "m": -1 - }, - { - "t": 26780, - "m": -1 - }, - { - "t": 26794, - "m": -1 - }, - { - "t": 26808, - "m": -1 - }, - { - "t": 26822, - "m": -1 - }, - { - "t": 26835, - "m": -1 - }, - { - "t": 26849, - "m": -1 - }, - { - "t": 26863, - "m": -1 - }, - { - "t": 26877, - "m": -1 - }, - { - "t": 26891, - "m": -1 - }, - { - "t": 26905, - "m": -1 - }, - { - "t": 26919, - "m": -1 - }, - { - "t": 26933, - "m": -1 - }, - { - "t": 26947, - "m": -1 - }, - { - "t": 26960, - "m": -1 - }, - { - "t": 26974, - "m": -1 - }, - { - "t": 26988, - "m": -1 - }, - { - "t": 27002, - "m": -1 - }, - { - "t": 27016, - "m": -1 - }, - { - "t": 27030, - "m": -1 - }, - { - "t": 27044, - "m": -1 - }, - { - "t": 27058, - "m": -1 - }, - { - "t": 27072, - "m": -1 - }, - { - "t": 27086, - "m": -1 - }, - { - "t": 27099, - "m": -1 - }, - { - "t": 27113, - "m": -1 - }, - { - "t": 27127, - "m": -1 - }, - { - "t": 27141, - "m": -1 - }, - { - "t": 27155, - "m": -1 - }, - { - "t": 27169, - "m": -1 - }, - { - "t": 27183, - "m": -1 - }, - { - "t": 27197, - "m": -1 - }, - { - "t": 27211, - "m": -1 - }, - { - "t": 27224, - "m": -1 - }, - { - "t": 27238, - "m": -1 - }, - { - "t": 27252, - "m": -1 - }, { "t": 27266, "m": -1 diff --git a/redux/thunks/fetchAllTDRChartThunk.ts b/redux/thunks/fetchAllTDRChartThunk.ts index dd7c975..d3bddc5 100644 --- a/redux/thunks/fetchAllTDRChartThunk.ts +++ b/redux/thunks/fetchAllTDRChartThunk.ts @@ -1,6 +1,7 @@ // /redux/thunks/fetchAllTDRChartThunk.ts import { createAsyncThunk } from "@reduxjs/toolkit"; import { RootState } from "../store"; +import isEqual from "lodash/isEqual"; const BASE_PATH = "/CPLmockData/LastTDR/jsonDatei"; @@ -34,11 +35,16 @@ export const fetchAllTDRChartData = createAsyncThunk( } if ( - JSON.stringify(currentData) !== JSON.stringify(newData) || + !isEqual( + JSON.parse(JSON.stringify(currentData)), + JSON.parse(JSON.stringify(newData)) + ) || currentData.length === 0 ) { + console.log("🔥 Neue Daten erkannt – Redux wird aktualisiert."); return newData; } else { + console.log("⚠ Keine signifikanten Änderungen erkannt."); return rejectWithValue("Keine Änderungen in den Daten."); } }