feat: isChartOpen-Status beim Öffnen des Chart-Modals gesetzt

- Beim Öffnen des Chart-Modals (`ChartSwitcher.tsx`) wird nun `setChartOpen(true)` gesetzt.
- Dadurch bleibt `isChartOpen` nicht mehr fälschlicherweise `false`, wenn das Modal geöffnet wird.
- `useEffect` hinzugefügt, um den Redux-Status beim Öffnen zu aktualisieren.
- `handleClose` setzt weiterhin den Status auf `false`, wenn das Modal geschlossen wird.
This commit is contained in:
ISA
2025-02-21 13:45:41 +01:00
parent 4a94fc9ce6
commit 66e08cf6c3
2 changed files with 9 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
// /components/modules/kue705FO/charts/ChartSwitcher.tsx
import React from "react";
"useClient"; // /components/modules/kue705FO/charts/ChartSwitcher.tsx
import React, { useEffect } from "react";
import ReactModal from "react-modal";
import LoopChartActionBar from "./LoopMeasurementChart/LoopChartActionBar";
import TDRChartActionBar from "./TDRChart/TDRChartActionBar";
@@ -26,6 +26,12 @@ const ChartSwitcher: React.FC<ChartSwitcherProps> = ({ isOpen, onClose }) => {
onClose(); // Originale Schließen-Funktion aufrufen
};
useEffect(() => {
if (isOpen) {
dispatch(setChartOpen(true));
}
}, [isOpen]);
return (
<ReactModal
isOpen={isOpen}