From fa4c8adf78e7ce30a5e441d6edd2fd4393f6f694 Mon Sep 17 00:00:00 2001 From: Diego Vega Centeno Date: Fri, 3 Jul 2026 14:22:03 -0500 Subject: [PATCH] fix: add conditional flex:1 for nested list content to fix layout (#3198) --- packages/pdf/src/templates/shared/rich-text.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/pdf/src/templates/shared/rich-text.tsx b/packages/pdf/src/templates/shared/rich-text.tsx index 91d35ac92..959606897 100644 --- a/packages/pdf/src/templates/shared/rich-text.tsx +++ b/packages/pdf/src/templates/shared/rich-text.tsx @@ -128,6 +128,15 @@ export const RichText = ({ children }: RichTextProps) => { ); + let hasNestedList = false; + if (Array.isArray(children)) { + hasNestedList = children.some( + (child) => + child?.props?.element?.rawTagName === "ul" || + child?.props?.element?.rawTagName === "ol", + ); + } + // Same BiDi-injection trick as the

renderer — see applyRtlDirectionRecursively. const contentNode = rtl ? ( { > {markerNode} - {children} + {children} );