feat: Redux-Integration für Datumsauswahl und Chart-Zoom verbessert

- `DateRangePicker.tsx` angepasst, um `vonDatum` und `bisDatum` direkt in Redux zu aktualisieren
- `LoopMeasurementChart.tsx` verbessert, sodass `vonDatum` und `bisDatum` beim Zoomen mit Mausrad automatisch in Redux gespeichert werden
- Chart.js `onZoom` korrekt implementiert, um Änderungen in der X-Achse sofort zu übernehmen
- Redux-Updates optimiert, um unnötige `dispatch`-Aufrufe zu vermeiden
This commit is contained in:
ISA
2025-02-25 11:55:37 +01:00
parent cddb5e7a7f
commit 9424a6cc43
4 changed files with 67 additions and 82 deletions

View File

@@ -49,11 +49,11 @@ const kabelueberwachungChartSlice = createSlice({
},
// Aktion zum Setzen des Startdatums
setVonDatum: (state, action: PayloadAction<string>) => {
state.vonDatum = action.payload.replace(/-/g, ";");
state.vonDatum = action.payload; // **Kein replace mehr**
},
// Aktion zum Setzen des Enddatums
setBisDatum: (state, action: PayloadAction<string>) => {
state.bisDatum = action.payload.replace(/-/g, ";");
state.bisDatum = action.payload; // **Kein replace mehr**
},
// Aktion zum Setzen des ausgewählten Modus
setSelectedMode: (