From 0a23b94232a407eded9cf402702fb81ddd1e1a89 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Fri, 17 Oct 2025 20:19:52 +0800 Subject: [PATCH] fix(theme): fix collection type error when the homepage is set as a posts, close #729 (#732) --- theme/src/client/components/Posts/VPPosts.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/theme/src/client/components/Posts/VPPosts.vue b/theme/src/client/components/Posts/VPPosts.vue index 9f3e98ca..e0b162fa 100644 --- a/theme/src/client/components/Posts/VPPosts.vue +++ b/theme/src/client/components/Posts/VPPosts.vue @@ -7,7 +7,7 @@ import VPPostsExtract from '@theme/Posts/VPPostsExtract.vue' import VPPostsNav from '@theme/Posts/VPPostsNav.vue' import VPPostsTags from '@theme/Posts/VPPostsTags.vue' import VPTransitionFadeSlideY from '@theme/VPTransitionFadeSlideY.vue' -import { watch } from 'vue' +import { onBeforeUnmount, watch } from 'vue' import { forceUpdateCollection, useData } from '../../composables/index.js' const props = defineProps<{ @@ -24,6 +24,8 @@ watch( () => forceUpdateCollection(props.homePosts ? (props.collection || true) : undefined), { immediate: true }, ) + +onBeforeUnmount(() => forceUpdateCollection(undefined))