From b952be4c4a1618eec7243d0cbb567c23028de47e Mon Sep 17 00:00:00 2001 From: cfq Date: Fri, 30 Jan 2026 16:41:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=93=E5=BC=80=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E6=97=B6=E5=85=B3=E9=97=AD=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在打开历史目录前先调用 closeAllTabs 方法,避免历史目录内容与当前标签页内容冲突 --- src/App.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/App.vue b/src/App.vue index 06f5dbe..c7331ae 100644 --- a/src/App.vue +++ b/src/App.vue @@ -9,6 +9,7 @@ import GitPanel from "./components/GitPanel.vue"; import { useFileTree } from "./composables/useFileTree"; import { useConfig } from "./composables/useConfig"; import { useTheme } from "./composables/useTheme"; +import { useTabs } from "./composables/useTabs"; import { ConfigProvider } from 'ant-design-vue'; import { SettingOutlined, DeleteOutlined, FolderOpenOutlined } from '@ant-design/icons-vue'; @@ -26,6 +27,7 @@ const { setFontFamily, setCodeFontFamily } = useTheme(); +const { closeAllTabs } = useTabs(); const route = ref(""); const showSearch = ref(false); @@ -231,6 +233,7 @@ const removeHistoryDir = async (path) => { }; const handleHistorySelect = (path) => { + closeAllTabs(); openDirectory(path); showHistory.value = false; };