From ae3f48d0cc8083693f0ac1bdab3dfc79e95ae511 Mon Sep 17 00:00:00 2001 From: darkskygit Date: Fri, 13 Sep 2024 12:42:22 +0000 Subject: [PATCH] feat: skip rendering if value render is not defiend (#8244) fix AF-1387 --- .../core/src/components/affine/page-properties/table.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/frontend/core/src/components/affine/page-properties/table.tsx b/packages/frontend/core/src/components/affine/page-properties/table.tsx index be449eaee7..d7e987940d 100644 --- a/packages/frontend/core/src/components/affine/page-properties/table.tsx +++ b/packages/frontend/core/src/components/affine/page-properties/table.tsx @@ -759,6 +759,11 @@ export const PagePropertyRow = ({ setEditingMeta(false); setEditingItem(null); }, [setEditingItem]); + + // NOTE: if we define a new property type, the value render may not exists in old client + // skip rendering if value render is not define yet + if (!ValueRenderer || typeof ValueRenderer !== 'function') return null; + return ( {({ attributes, listeners }) => (