diff --git a/src/components/filter/TorrentFilterBar.vue b/src/components/filter/TorrentFilterBar.vue
index abc54691..ee25e5d2 100644
--- a/src/components/filter/TorrentFilterBar.vue
+++ b/src/components/filter/TorrentFilterBar.vue
@@ -4,7 +4,9 @@ import { useEventListener } from '@vueuse/core'
import { openSharedDialog } from '@/composables/useSharedDialog'
const TorrentAllFiltersDialog = defineAsyncComponent(() => import('@/components/dialog/TorrentAllFiltersDialog.vue'))
-const TorrentSingleFilterDialog = defineAsyncComponent(() => import('@/components/dialog/TorrentSingleFilterDialog.vue'))
+const TorrentSingleFilterDialog = defineAsyncComponent(
+ () => import('@/components/dialog/TorrentSingleFilterDialog.vue'),
+)
// 国际化
const { t } = useI18n()
@@ -288,6 +290,11 @@ onMounted(() => {
}, 500)
})
})
+
+onUnmounted(() => {
+ closeAllFilterDialog()
+ closeFilterDialog()
+})
@@ -593,7 +600,6 @@ onMounted(() => {
-