From bdaa6b65aac0391d9c03123702c86742b4fc2e6e Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 7 Apr 2026 13:22:58 +0700 Subject: [PATCH] fix(app): fix garbled overlapping text in plan card markdown PlanCard list_item rule wrapped children in instead of , causing layout corruption when children contained elements (nested lists, paragraphs). Also added missing paragraph rule to match AssistantMessage renderer. --- packages/app/src/components/plan-card.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/plan-card.tsx b/packages/app/src/components/plan-card.tsx index 8579eeac7..11741bb22 100644 --- a/packages/app/src/components/plan-card.tsx +++ b/packages/app/src/components/plan-card.tsx @@ -78,9 +78,17 @@ function createPlanMarkdownRules() { const contentStyle = isOrdered ? styles.ordered_list_content : styles.bullet_list_content; return ( - + {marker} - {children} + {children} + + ); + }, + paragraph: (node: any, children: ReactNode[], parent: any, styles: any) => { + const isLastChild = parent[0]?.children?.at(-1)?.key === node.key; + return ( + + {children} ); },