diff --git a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineItemsFactory.kt b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineItemsFactory.kt index 2b7529031d..2e473695af 100644 --- a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineItemsFactory.kt +++ b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineItemsFactory.kt @@ -20,7 +20,7 @@ import androidx.recyclerview.widget.DiffUtil import io.element.android.features.messages.timeline.diff.CacheInvalidator import io.element.android.features.messages.timeline.diff.MatrixTimelineItemsDiffCallback import io.element.android.features.messages.timeline.model.AggregatedReaction -import io.element.android.features.messages.timeline.model.MessagesItemGroupPosition +import io.element.android.features.messages.timeline.model.TimelineItemGroupPosition import io.element.android.features.messages.timeline.model.TimelineItem import io.element.android.features.messages.timeline.model.TimelineItemReactions import io.element.android.features.messages.timeline.model.content.TimelineItemContent @@ -234,7 +234,7 @@ class TimelineItemsFactory @Inject constructor( currentTimelineItem: MatrixTimelineItem.Event, timelineItems: List, index: Int - ): MessagesItemGroupPosition { + ): TimelineItemGroupPosition { val prevTimelineItem = timelineItems.getOrNull(index - 1) as? MatrixTimelineItem.Event val nextTimelineItem = @@ -244,10 +244,10 @@ class TimelineItemsFactory @Inject constructor( val nextSender = nextTimelineItem?.event?.sender() return when { - previousSender != currentSender && nextSender == currentSender -> MessagesItemGroupPosition.First - previousSender == currentSender && nextSender == currentSender -> MessagesItemGroupPosition.Middle - previousSender == currentSender && nextSender != currentSender -> MessagesItemGroupPosition.Last - else -> MessagesItemGroupPosition.None + previousSender != currentSender && nextSender == currentSender -> TimelineItemGroupPosition.First + previousSender == currentSender && nextSender == currentSender -> TimelineItemGroupPosition.Middle + previousSender == currentSender && nextSender != currentSender -> TimelineItemGroupPosition.Last + else -> TimelineItemGroupPosition.None } } } diff --git a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineStateProvider.kt b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineStateProvider.kt index ac1a39b400..cadffd1262 100644 --- a/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineStateProvider.kt +++ b/features/messages/src/main/kotlin/io/element/android/features/messages/timeline/TimelineStateProvider.kt @@ -17,7 +17,7 @@ package io.element.android.features.messages.timeline import io.element.android.features.messages.timeline.model.AggregatedReaction -import io.element.android.features.messages.timeline.model.MessagesItemGroupPosition +import io.element.android.features.messages.timeline.model.TimelineItemGroupPosition import io.element.android.features.messages.timeline.model.TimelineItem import io.element.android.features.messages.timeline.model.TimelineItemReactions import io.element.android.features.messages.timeline.model.content.TimelineItemContent @@ -40,33 +40,33 @@ internal fun aTimelineItemList(content: TimelineItemContent): ImmutableList