@@ -445,23 +445,22 @@ const areEqual = <StreamChatGenerics extends DefaultStreamChatGenerics = Default
445445 const prevMessageAttachments = prevMessage . attachments ;
446446 const nextMessageAttachments = nextMessage . attachments ;
447447 const attachmentsEqual =
448- Array . isArray ( prevMessageAttachments ) &&
449- Array . isArray ( nextMessageAttachments ) &&
450- prevMessageAttachments . length === nextMessageAttachments . length &&
451- prevMessageAttachments . every ( ( attachment , index ) => {
452- const attachmentKeysEqual =
453- attachment . type === 'image'
454- ? attachment . image_url === nextMessageAttachments [ index ] . image_url &&
455- attachment . thumb_url === nextMessageAttachments [ index ] . thumb_url
456- : attachment . type === nextMessageAttachments [ index ] . type ;
457-
458- if ( isAttachmentEqual )
459- return (
460- attachmentKeysEqual && ! ! isAttachmentEqual ( attachment , nextMessageAttachments [ index ] )
461- ) ;
462-
463- return attachmentKeysEqual ;
464- } ) ;
448+ Array . isArray ( prevMessageAttachments ) && Array . isArray ( nextMessageAttachments )
449+ ? prevMessageAttachments . length === nextMessageAttachments . length &&
450+ prevMessageAttachments . every ( ( attachment , index ) => {
451+ const attachmentKeysEqual =
452+ attachment . image_url === nextMessageAttachments [ index ] . image_url &&
453+ attachment . og_scrape_url === nextMessageAttachments [ index ] . og_scrape_url &&
454+ attachment . thumb_url === nextMessageAttachments [ index ] . thumb_url ;
455+
456+ if ( isAttachmentEqual )
457+ return (
458+ attachmentKeysEqual && ! ! isAttachmentEqual ( attachment , nextMessageAttachments [ index ] )
459+ ) ;
460+
461+ return attachmentKeysEqual ;
462+ } )
463+ : prevMessageAttachments === nextMessageAttachments ;
465464 if ( ! attachmentsEqual ) return false ;
466465
467466 const latestReactionsEqual =
0 commit comments