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() +})