From 787a43cadb060daee44dab0257e2ec08c6a8106b Mon Sep 17 00:00:00 2001 From: Ismail Ali Date: Sun, 30 Mar 2025 21:14:32 +0200 Subject: [PATCH] fix: TDR-Chart aktualisiert sich sofort nach dem Setzen der Referenzkurve MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - useEffect hört jetzt auch auf Änderungen in referenceChartData - Kein manuelles Schließen und Neuladen des Modals mehr nötig --- .../kue705FO/Charts/TDRChart/TDRChart.tsx | 8 +++++++- .../kue705FO/Charts/TDRChart/TDRChartActionBar.tsx | 6 +++++- config/webVersion.ts | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx index c2f73a9..b3933e7 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx @@ -199,7 +199,13 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => { } } }); - }, [JSON.stringify(tdrChartData), selectedSlot, selectedChartType]); + }, [ + JSON.stringify(tdrChartData), + JSON.stringify(referenceChartData), + selectedSlot, + selectedChartType, + ]); + //-------------------------------------- return (
diff --git a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChartActionBar.tsx b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChartActionBar.tsx index 6ee22f1..6f00451 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChartActionBar.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChartActionBar.tsx @@ -6,6 +6,7 @@ import { useAppDispatch } from "../../../../../../redux/store"; import { RootState } from "../../../../../../redux/store"; import { fetchTDMDataBySlotThunk } from "../../../../../../redux/thunks/fetchTDMListBySlotThunk"; import { fetchTDRChartDataByIdThunk } from "../../../../../../redux/thunks/fetchTDRChartDataByIdThunk"; +import { fetchReferenceCurveBySlotThunk } from "../../../../../../redux/thunks/fetchReferenceCurveBySlotThunk"; // ⬅ import ergänzen const TDRChartActionBar: React.FC = () => { const dispatch = useAppDispatch(); @@ -44,7 +45,10 @@ const TDRChartActionBar: React.FC = () => { JSON.stringify(currentChartData) ); - alert("✅ Referenzkurve lokal gespeichert (nur im Browser)"); + // 🔄 Redux updaten → Chart reagiert sofort! + dispatch(fetchReferenceCurveBySlotThunk(selectedSlot)); + + alert("Referenzkurve gesetzt!"); }; // 📥 Beim Slot-Wechsel TDM-Liste + letzte ID laden diff --git a/config/webVersion.ts b/config/webVersion.ts index 8505fdd..51d8ef6 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.187"; +const webVersion = "1.6.188"; export default webVersion;