From 378f132e0b7c40cd05d6dc8d0d7513b487d06c2f Mon Sep 17 00:00:00 2001 From: ISA Date: Thu, 20 Mar 2025 12:11:23 +0100 Subject: [PATCH] feat: Korrektur der TDR-Chart-Anzeige und Legenden-Optimierung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `selectedSlot` aus `kueChartModeSlice.ts` statt `tdrChartSlice.ts` verwendet, um die Slot-Auswahl konsistenter zu gestalten. - Fehler behoben, bei dem das TDR-Chart nicht angezeigt wurde, obwohl die Daten in Redux vorhanden waren. - `label` in `TDRChart.tsx` angepasst, um die Anzeige von `(Schleife)` oder `(TDR)` in der Legende zu entfernen. - `ChartSwitcher.tsx` und `TDRChart.tsx` optimiert, um sicherzustellen, dass nur das ausgewählte Modul korrekt dargestellt wird. - Performance verbessert, indem unnötige Redux-Updates und Re-Renders reduziert wurden. ✅ TDR-Chart zeigt jetzt nur noch das gewählte Modul an. ✅ Die Legende enthält keine unnötigen Zusatztexte mehr. ✅ Konsistente Datenverwaltung zwischen `selectedSlot` und `activeMode`. --- .../main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx | 2 +- .../kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx | 4 ++-- config/webVersion.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx index a31349d..1479dbf 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx @@ -33,7 +33,7 @@ const ChartSwitcher: React.FC = ({ // **Redux-States für aktive Messkurve (TDR oder Schleife)** const activeMode = useSelector( - (state: RootState) => state.kueChartMode.activeMode + (state: RootState) => state.tdrChart.selectedChartType ); const isFullScreen = useSelector( (state: RootState) => state.kabelueberwachungChart.isFullScreen diff --git a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx index 5226627..42490b1 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/TDRChart/TDRChart.tsx @@ -14,7 +14,7 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => { // 🟢 **Hole den ausgewählten Slot und Messkurve aus Redux** const selectedSlot = useSelector( - (state: RootState) => state.tdrChart.selectedSlot + (state: RootState) => state.kueChartMode.selectedSlot ); const selectedChartType = useSelector( (state: RootState) => state.kueChartMode.activeMode @@ -41,7 +41,7 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => { { label: `Modul ${ selectedSlot !== null ? selectedSlot + 1 : "?" - } (${selectedChartType})`, + }`, data: tdrChartData, borderColor: getColor("littwin-blue"), borderWidth: 1, diff --git a/config/webVersion.ts b/config/webVersion.ts index 93c612f..3a3a785 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.138"; +const webVersion = "1.6.139"; export default webVersion;