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:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user