From 3bb81a5dcf6c2ebd5fa729d6e9ee1818eadf8c30 Mon Sep 17 00:00:00 2001 From: 1degrees <1103085816@qq.com> Date: Sun, 27 Apr 2025 19:32:37 +0800 Subject: [PATCH] fix: Block Preview Error --- packages/canvas/render/src/material-function/page-getter.ts | 2 +- packages/design-core/src/preview/src/preview/Preview.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/canvas/render/src/material-function/page-getter.ts b/packages/canvas/render/src/material-function/page-getter.ts index 520b577a25..5f9d7ee615 100644 --- a/packages/canvas/render/src/material-function/page-getter.ts +++ b/packages/canvas/render/src/material-function/page-getter.ts @@ -88,6 +88,6 @@ export async function getPageAncestors(pageId?: string) { // 如果不支持查询祖先 则返回自己 return [pageId] } - const pageChain = await getController().getPageAncestors(pageId) + const pageChain = (await getController().getPageAncestors(pageId)) || [] return [...pageChain.map((id: number | string) => String(id)), pageId] } diff --git a/packages/design-core/src/preview/src/preview/Preview.vue b/packages/design-core/src/preview/src/preview/Preview.vue index 1df8775a66..dca754eb6e 100644 --- a/packages/design-core/src/preview/src/preview/Preview.vue +++ b/packages/design-core/src/preview/src/preview/Preview.vue @@ -132,7 +132,7 @@ export default { return familyPages } - const genAllBlocks = async (ancestors) => { + const genAllBlocks = async (ancestors = []) => { // blockSet 是为了防止重复出码同样的区块,同名区块只出码一遍 const blockSet = new Set() const promises = ancestors.map((item) => getAllNestedBlocksSchema(item.page_content, fetchBlockSchema, blockSet))