diff --git a/.changeset/many-cars-study.md b/.changeset/many-cars-study.md new file mode 100644 index 000000000..5de4dd1fd --- /dev/null +++ b/.changeset/many-cars-study.md @@ -0,0 +1,5 @@ +--- +"@react-pdf/layout": patch +--- + +Render prop can now be passed as undefined diff --git a/packages/layout/src/steps/resolvePagination.ts b/packages/layout/src/steps/resolvePagination.ts index 7d396cb04..a1c2da2cd 100644 --- a/packages/layout/src/steps/resolvePagination.ts +++ b/packages/layout/src/steps/resolvePagination.ts @@ -39,8 +39,9 @@ const allFixed = (nodes: SafeNode[]) => nodes.every(isFixed); const isDynamic = ( node: SafeNode, -): node is SafeLinkNode | SafeTextNode | SafeViewNode => - node.props && 'render' in node.props; +): node is SafeLinkNode | SafeTextNode | SafeViewNode => { + return node.props && 'render' in node.props && !!node.props.render; +}; const relayoutPage = compose( resolveTextLayout,