From 9dbb06fccc51cc1417589dca5fda3574403b7708 Mon Sep 17 00:00:00 2001 From: twwu Date: Fri, 11 Jul 2025 15:58:26 +0800 Subject: [PATCH] fix: Fix node panel positioning issue when chat log modal is open --- .../_base/components/workflow-panel/index.tsx | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx index a321c23430..cd2a707794 100644 --- a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx @@ -120,6 +120,7 @@ const BasePanel: FC = ({ return if (workflowCanvasWidth - 400 <= nodePanelWidth + otherPanelWidth) debounceUpdate(workflowCanvasWidth - 400 - otherPanelWidth) + // eslint-disable-next-line react-hooks/exhaustive-deps }, [nodePanelWidth, otherPanelWidth, workflowCanvasWidth, updateNodePanelWidth]) const { handleNodeSelect } = useNodesInteractions() @@ -151,11 +152,11 @@ const BasePanel: FC = ({ const [isPaused, setIsPaused] = useState(false) useEffect(() => { - if(data._singleRunningStatus === NodeRunningStatus.Running) { + if (data._singleRunningStatus === NodeRunningStatus.Running) { hasClickRunning.current = true setIsPaused(false) } - else if(data._isSingleRun && data._singleRunningStatus === undefined && hasClickRunning) { + else if (data._isSingleRun && data._singleRunningStatus === undefined && hasClickRunning) { setIsPaused(true) hasClickRunning.current = false } @@ -216,9 +217,9 @@ const BasePanel: FC = ({ return {} })() - if(logParams.showSpecialResultPanel) { + if (logParams.showSpecialResultPanel) { return ( -
= ({ } return ( -
+
@@ -280,7 +286,7 @@ const BasePanel: FC = ({
= ({
{ - if(isSingleRunning) { + if (isSingleRunning) { handleNodeDataUpdate({ id, data: { @@ -324,7 +330,7 @@ const BasePanel: FC = ({ > { isSingleRunning ? - : + : }