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)