From d5d7cf5a2113e65a94339e527e0cb130df926f19 Mon Sep 17 00:00:00 2001 From: Enrico Ros Date: Sun, 3 May 2026 14:00:22 -0700 Subject: [PATCH] ContentFragments: do not display for empty 'ma' summaries or text. #1091 --- .../components/message/fragments-content/ContentFragments.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/apps/chat/components/message/fragments-content/ContentFragments.tsx b/src/apps/chat/components/message/fragments-content/ContentFragments.tsx index 0bd5fcb95..395a450d7 100644 --- a/src/apps/chat/components/message/fragments-content/ContentFragments.tsx +++ b/src/apps/chat/components/message/fragments-content/ContentFragments.tsx @@ -149,6 +149,10 @@ export function ContentFragments(props: { // return null; case 'ma': + // skip rendering empty reasoning fragments (created as vehicles for vendor state / reasoning continuity) + const isActivelyStreaming = isLastFragment && !!props.messagePendingIncomplete; + if (!part.aText && !part.redactedData?.length && !isActivelyStreaming) + return null; const BlockPartModelAuxMemoOrNot = optimizeMemoBeforeLastBlock ? BlockPartModelAuxMemo : BlockPartModelAux; return (