feat: Korrektur der TDR-Chart-Anzeige und Legenden-Optimierung
- `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`.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user