From b66f53a762378f3ccf995447eb527ce6bb1759c7 Mon Sep 17 00:00:00 2001 From: 7w1 Date: Tue, 10 Mar 2026 10:30:34 -0500 Subject: [PATCH] fix empty body broken image display --- .changeset/fix_broken_messages_images.md | 5 +++++ src/app/components/RenderMessageContent.tsx | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/fix_broken_messages_images.md diff --git a/.changeset/fix_broken_messages_images.md b/.changeset/fix_broken_messages_images.md new file mode 100644 index 000000000..cf180b43d --- /dev/null +++ b/.changeset/fix_broken_messages_images.md @@ -0,0 +1,5 @@ +--- +sable: patch +--- + +Fix images without an empty body display as "Broken Message" diff --git a/src/app/components/RenderMessageContent.tsx b/src/app/components/RenderMessageContent.tsx index 93a697c6f..5d61faa4b 100644 --- a/src/app/components/RenderMessageContent.tsx +++ b/src/app/components/RenderMessageContent.tsx @@ -120,8 +120,9 @@ function RenderMessageContentInternal({ ); const renderCaption = () => { + const hasCaption = content.body && content.body.trim().length > 0; if (captionPosition === CaptionPosition.Hidden) return null; - if (content.filename && content.filename !== content.body) { + if (hasCaption && content.filename && content.filename !== content.body) { if (captionPosition !== CaptionPosition.Inline) return (