From 66e08cf6c38a2c9ad2e6207758acb91c1635d950 Mon Sep 17 00:00:00 2001 From: ISA Date: Fri, 21 Feb 2025 13:45:41 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20isChartOpen-Status=20beim=20=C3=96ffnen?= =?UTF-8?q?=20des=20Chart-Modals=20gesetzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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. --- .../kue705FO/Charts/ChartSwitcher.tsx | 10 ++++++++-- config/webVersion.ts | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx index 34b78ee..31c521a 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/ChartSwitcher.tsx @@ -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 = ({ isOpen, onClose }) => { onClose(); // Originale Schließen-Funktion aufrufen }; + useEffect(() => { + if (isOpen) { + dispatch(setChartOpen(true)); + } + }, [isOpen]); + return (