From 72ac100438ea205e99bef36b98ed3f0b54e07d9b Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Thu, 19 Dec 2024 00:03:02 +0800 Subject: [PATCH] fix: allow undefined for pageData.value --- packages/valaxy/node/plugins/markdown/transform/markdown.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/valaxy/node/plugins/markdown/transform/markdown.ts b/packages/valaxy/node/plugins/markdown/transform/markdown.ts index 7c81fcb1b..a1bc0b118 100644 --- a/packages/valaxy/node/plugins/markdown/transform/markdown.ts +++ b/packages/valaxy/node/plugins/markdown/transform/markdown.ts @@ -23,7 +23,7 @@ export function injectPageDataCode(pageData: PageData) { 'const { data: pageData } = usePageData()', 'const route = useRoute()', // $frontmatter contain runtime added data, will be deleted (for example, $frontmatter.partiallyEncryptedContents) - `const $frontmatter = Object.assign(route.meta.frontmatter || {}, pageData.value.frontmatter || {}) + `const $frontmatter = Object.assign(route.meta.frontmatter || {}, pageData.value?.frontmatter || {}) route.meta.frontmatter = $frontmatter provide('pageData', pageData.value)