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; };