Fix: Messkurven-Modal (ISO/RSL) lädt Kurve automatisch, setzt Dropdown & DateRangePicker korrekt zurück
- Dropdown für Messkurven (ISO/RSL) wird beim Öffnen auf 'Alle Messwerte' (DIA0) gesetzt - Messkurve wird beim Öffnen des Modals automatisch geladen - Beim Schließen werden vonDatum, bisDatum, Dropdown und DateRangePicker zurückgesetzt - Gleiches Verhalten für ISO- und RSL/Loop-Modal
This commit is contained in:
@@ -24,6 +24,7 @@ import {
|
||||
setSelectedMode,
|
||||
setSelectedSlotType,
|
||||
} from "@/redux/slices/kabelueberwachungChartSlice";
|
||||
import { resetDateRange } from "@/redux/slices/dateRangePickerSlice";
|
||||
|
||||
interface IsoChartViewProps {
|
||||
isOpen: boolean;
|
||||
@@ -55,8 +56,11 @@ const IsoChartView: React.FC<IsoChartViewProps> = ({
|
||||
dispatch(setVonDatum(toISO(thirtyDaysAgo)));
|
||||
dispatch(setBisDatum(toISO(today)));
|
||||
|
||||
// Reset DateRangePicker
|
||||
dispatch(resetDateRange());
|
||||
|
||||
// Reset Dropdowns
|
||||
dispatch(setSelectedMode("DIA1"));
|
||||
dispatch(setSelectedMode("DIA0")); // Reset to Alle Messwerte
|
||||
dispatch(setSelectedSlotType("isolationswiderstand"));
|
||||
dispatch(setChartTitle("Messkurve")); // Reset zu Messkurve
|
||||
|
||||
@@ -91,6 +95,7 @@ const IsoChartView: React.FC<IsoChartViewProps> = ({
|
||||
|
||||
// Set ISO specific settings
|
||||
dispatch(setSelectedSlotType("isolationswiderstand"));
|
||||
dispatch(setSelectedMode("DIA0")); // Set to Alle Messwerte on open
|
||||
|
||||
// Set default to Messkurve
|
||||
dispatch(setChartTitle("Messkurve"));
|
||||
|
||||
@@ -25,6 +25,7 @@ import {
|
||||
setSelectedMode,
|
||||
setSelectedSlotType,
|
||||
} from "@/redux/slices/kabelueberwachungChartSlice";
|
||||
import { resetDateRange } from "@/redux/slices/dateRangePickerSlice";
|
||||
|
||||
interface LoopChartViewProps {
|
||||
isOpen: boolean;
|
||||
@@ -63,8 +64,11 @@ const LoopChartView: React.FC<LoopChartViewProps> = ({
|
||||
dispatch(setVonDatum(toISO(thirtyDaysAgo)));
|
||||
dispatch(setBisDatum(toISO(today)));
|
||||
|
||||
// Reset DateRangePicker
|
||||
dispatch(resetDateRange());
|
||||
|
||||
// Reset Dropdowns
|
||||
dispatch(setSelectedMode("DIA1"));
|
||||
dispatch(setSelectedMode("DIA0")); // Reset to Alle Messwerte
|
||||
dispatch(setSelectedSlotType("schleifenwiderstand"));
|
||||
|
||||
// Sonstiges Reset
|
||||
@@ -98,6 +102,7 @@ const LoopChartView: React.FC<LoopChartViewProps> = ({
|
||||
|
||||
// Set RSL specific settings
|
||||
dispatch(setSelectedSlotType("schleifenwiderstand"));
|
||||
dispatch(setSelectedMode("DIA0")); // Set to Alle Messwerte on open
|
||||
|
||||
// Load data for Schleife mode after a small delay to ensure Redux state is updated
|
||||
setTimeout(() => {
|
||||
|
||||
Reference in New Issue
Block a user