From 06cec822f080332dc94b4ccf4f3ab8a1530602e2 Mon Sep 17 00:00:00 2001 From: Alex Yang Date: Tue, 29 Aug 2023 05:19:21 -0500 Subject: [PATCH] fix(core): options might undefined (#3999) Co-authored-by: zuozijian3720 --- .../components/blocksuite/block-suite-page-list/index.tsx | 7 +++++-- .../src/components/page-list/filter/shared-types.tsx | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) 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: {