From 43ad4d3b62852c03408395921d452c00dee28992 Mon Sep 17 00:00:00 2001 From: talksik Date: Thu, 30 Apr 2026 17:49:13 -0700 Subject: [PATCH] mobile: show transcript preview for media particles in stream list --- js/mobile/src/features/streams/StreamCard.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/mobile/src/features/streams/StreamCard.tsx b/js/mobile/src/features/streams/StreamCard.tsx index 5780450..9e39795 100644 --- a/js/mobile/src/features/streams/StreamCard.tsx +++ b/js/mobile/src/features/streams/StreamCard.tsx @@ -75,10 +75,13 @@ export const StreamCard = memo(function StreamCard({ if (!latestChild) return "No messages yet"; if (isParticleDeleted(latestChild)) return "Message deleted"; switch (latestChild.type) { - case "media": - return latestChild.properties.mime_type.startsWith("audio/") - ? "Voice message" - : "Video message"; + case "media": { + const mime = latestChild.properties.mime_type; + if (mime.startsWith("image/")) return "Photo"; + const transcriptText = latestChild.properties.transcript?.transcript; + if (transcriptText) return transcriptText; + return mime.startsWith("audio/") ? "Voice note" : "Video clip"; + } case "text": return latestChild.properties.content; case "file":