From 525c00d0ee9879efa64387368349bac78bb39084 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 30 Apr 2026 13:38:18 +0800 Subject: [PATCH] fix(@vben/stores): respect base URL when opening route in new window --- packages/stores/src/modules/tabbar.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/stores/src/modules/tabbar.ts b/packages/stores/src/modules/tabbar.ts index 3308fe2fd..e94113869 100644 --- a/packages/stores/src/modules/tabbar.ts +++ b/packages/stores/src/modules/tabbar.ts @@ -14,7 +14,7 @@ import { markRaw, toRaw } from 'vue'; import { preferences } from '@vben-core/preferences'; import { createStack, - openRouteInNewWindow, + openWindow, Stack, startProgress, stopProgress, @@ -373,7 +373,7 @@ export const useTabbarStore = defineStore('core-tabbar', { */ async openTabInNewWindow(tab: TabDefinition, router: Router) { const href = router.resolve(tab.fullPath || tab.path).href; - openRouteInNewWindow(href); + openWindow(new URL(href, location.href).href, { target: '_blank' }); }, /**