From 2bfec884e2196340f4ad7021507f019b07458018 Mon Sep 17 00:00:00 2001 From: Marqle Date: Tue, 19 May 2026 09:43:49 +0800 Subject: [PATCH] fix esc --- src/web-ui/src/tools/editor/components/CodeEditor.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/web-ui/src/tools/editor/components/CodeEditor.tsx b/src/web-ui/src/tools/editor/components/CodeEditor.tsx index e6cccdd0d5..4070ced3ea 100644 --- a/src/web-ui/src/tools/editor/components/CodeEditor.tsx +++ b/src/web-ui/src/tools/editor/components/CodeEditor.tsx @@ -412,6 +412,16 @@ const CodeEditor: React.FC = ({ return () => document.removeEventListener('mousedown', onMouseDown, true); }, [statusBarPopover]); + useEffect(() => { + if (!statusBarPopover) return; + const handleClosePreview = () => { + setStatusBarPopover(null); + setStatusBarAnchorRect(null); + }; + window.addEventListener('closePreview', handleClosePreview); + return () => window.removeEventListener('closePreview', handleClosePreview); + }, [statusBarPopover]); + // Sync font/config to editor when editorConfig changes (fixes late getConfig when opening from file tree) useEffect(() => { if (!monacoReady || !editorRef.current) return;