Ensure preview are not impacted when removing the ReadReceipt feature flag.

This commit is contained in:
Benoit Marty
2024-01-11 15:56:37 +01:00
parent 4dcafb6aa6
commit 439c2f191b
2 changed files with 8 additions and 5 deletions

View File

@@ -189,13 +189,16 @@ internal fun aTimelineItemReadReceipts(): TimelineItemReadReceipts {
)
}
internal fun aGroupedEvents(id: Long = 0): TimelineItem.GroupedEvents {
internal fun aGroupedEvents(
id: Long = 0,
withReadReceipts: Boolean = false,
): TimelineItem.GroupedEvents {
val event1 = aTimelineItemEvent(
isMine = true,
content = aTimelineItemStateEventContent(),
groupPosition = TimelineItemGroupPosition.None,
readReceiptState = TimelineItemReadReceipts(
receipts = listOf(aReadReceiptData(0)).toPersistentList(),
receipts = (if (withReadReceipts) listOf(aReadReceiptData(0)) else emptyList()).toImmutableList()
),
)
val event2 = aTimelineItemEvent(
@@ -203,7 +206,7 @@ internal fun aGroupedEvents(id: Long = 0): TimelineItem.GroupedEvents {
content = aTimelineItemStateEventContent(body = "Another state event"),
groupPosition = TimelineItemGroupPosition.None,
readReceiptState = TimelineItemReadReceipts(
receipts = listOf(aReadReceiptData(1)).toPersistentList(),
receipts = (if (withReadReceipts) listOf(aReadReceiptData(1)) else emptyList()).toImmutableList()
),
)
val events = listOf(event1, event2)

View File

@@ -160,7 +160,7 @@ internal fun TimelineItemGroupedEventsRowContentExpandedPreview() = ElementPrevi
TimelineItemGroupedEventsRowContent(
isExpanded = true,
onExpandGroupClick = {},
timelineItem = aGroupedEvents(),
timelineItem = aGroupedEvents(withReadReceipts = true),
timelineRoomInfo = aTimelineRoomInfo(),
highlightedItem = null,
isLastOutgoingMessage = false,
@@ -184,7 +184,7 @@ internal fun TimelineItemGroupedEventsRowContentCollapsePreview() = ElementPrevi
TimelineItemGroupedEventsRowContent(
isExpanded = false,
onExpandGroupClick = {},
timelineItem = aGroupedEvents(),
timelineItem = aGroupedEvents(withReadReceipts = true),
timelineRoomInfo = aTimelineRoomInfo(),
highlightedItem = null,
isLastOutgoingMessage = false,