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 }) => (