diff --git a/apps/core/src/components/blocksuite/block-suite-page-list/index.tsx b/apps/core/src/components/blocksuite/block-suite-page-list/index.tsx index bbfdfe2535..4e9e431279 100644 --- a/apps/core/src/components/blocksuite/block-suite-page-list/index.tsx +++ b/apps/core/src/components/blocksuite/block-suite-page-list/index.tsx @@ -146,9 +146,12 @@ export const BlockSuitePageList = ({ const tagOptionMap = useMemo( () => Object.fromEntries( - blockSuiteWorkspace.meta.properties.tags.options.map(v => [v.id, v]) + (blockSuiteWorkspace.meta.properties.tags?.options ?? []).map(v => [ + v.id, + v, + ]) ), - [blockSuiteWorkspace.meta.properties.tags.options] + [blockSuiteWorkspace.meta.properties.tags?.options] ); const list = useMemo( () => diff --git a/packages/component/src/components/page-list/filter/shared-types.tsx b/packages/component/src/components/page-list/filter/shared-types.tsx index 2f75290a5f..dafa441cb0 100644 --- a/packages/component/src/components/page-list/filter/shared-types.tsx +++ b/packages/component/src/components/page-list/filter/shared-types.tsx @@ -41,7 +41,7 @@ export const variableDefineMap = { icon: , }, Tags: { - type: meta => tArray(tTag.create({ tags: meta.tags.options })), + type: meta => tArray(tTag.create({ tags: meta.tags?.options ?? [] })), icon: , }, // Imported: {