update src/store/modules/tagsView.ts.

当存在多个相同名称的标签时,删除缓存应该排除是否存在相同的名称。

Signed-off-by: 口口口 <17975121@qq.com>
pull/813/head
口口口 2025-08-20 03:32:41 +00:00 committed by Gitee
parent c93c70a3cb
commit bd506fab0d
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 5 additions and 0 deletions

View File

@ -93,6 +93,11 @@ export const useTagsViewStore = defineStore('tagsView', {
delCachedView() {
const route = router.currentRoute.value
const index = findIndex<string>(this.getCachedViews, (v) => v === route.name)
for (const v of this.visitedViews) {
if (v.name === route.name) {
return
}
}
if (index > -1) {
this.cachedViews.delete(this.getCachedViews[index])
}