diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt index 1cd911cf35..040d0450ff 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/factories/event/TimelineItemContentMessageFactory.kt @@ -337,10 +337,10 @@ class TimelineItemContentMessageFactory( } } val hasPreviews = galleryItems.any { it.thumbnailSource != null } - val isMediaGallery = galleryItems.all { item -> - item.type.isMedia() + val isOnlyVisualMedia = galleryItems.all { item -> + item.type.isVisualMedia() } - if (isMediaGallery && hasPreviews) { + if (isOnlyVisualMedia && hasPreviews) { TimelineItemGalleryContent( body = messageType.body, caption = messageType.body.trimEnd().takeIf { it.isNotEmpty() }, diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemGalleryContent.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemGalleryContent.kt index be19228aed..f376a2a00a 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemGalleryContent.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/model/event/TimelineItemGalleryContent.kt @@ -43,7 +43,7 @@ data class GalleryItem( Audio, File; - fun isMedia() = this in setOf(Image, Video) + fun isVisualMedia() = this in setOf(Image, Video) } val thumbnailMediaRequestData: MediaRequestData by lazy {