diff --git a/lib/typescript/render/SourceMessagePreview.tsx b/lib/typescript/render/SourceMessagePreview.tsx index 4161f1e804..4a33ba23fc 100644 --- a/lib/typescript/render/SourceMessagePreview.tsx +++ b/lib/typescript/render/SourceMessagePreview.tsx @@ -18,6 +18,16 @@ const FormattedMessage = ({message}: FormattedMessageProps) => { return
; }; +const isImageFromGoogleSource = (messageText: string) => { + if (!messageText) return false; + + return ( + messageText.includes('https://storage.googleapis.com') && + messageText.toLowerCase().includes('x-goog-algorithm') && + messageText.toLowerCase().includes('x-goog-credential') + ); +}; + export const SourceMessagePreview = (props: SourceMessagePreviewProps) => { const {conversation} = props; @@ -43,7 +53,11 @@ export const SourceMessagePreview = (props: SourceMessagePreviewProps) => { return text; } } - if (lastMessageContent.text || lastMessageContent.message?.text) { + + if ( + (lastMessageContent.text || lastMessageContent.message?.text) && + !isImageFromGoogleSource(lastMessageContent.message?.text) + ) { return