diff --git a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt b/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt index 9628a8e137..89b9745034 100644 --- a/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt +++ b/features/poll/impl/src/main/kotlin/io/element/android/features/poll/impl/history/PollHistoryStateProvider.kt @@ -22,22 +22,25 @@ import io.element.android.features.poll.api.pollcontent.aPollContentState import io.element.android.features.poll.impl.history.model.PollHistoryFilter import io.element.android.features.poll.impl.history.model.PollHistoryItem import io.element.android.features.poll.impl.history.model.PollHistoryItems -import kotlinx.collections.immutable.ImmutableList -import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.toPersistentList class PollHistoryStateProvider : PreviewParameterProvider { override val values: Sequence get() = sequenceOf( - aPollHistoryState( - isLoading = false, - hasMoreToLoad = false, - activeFilter = PollHistoryFilter.ONGOING, - ), + aPollHistoryState(), aPollHistoryState( isLoading = true, hasMoreToLoad = true, activeFilter = PollHistoryFilter.PAST, ), + aPollHistoryState( + activeFilter = PollHistoryFilter.ONGOING, + currentItems = emptyList(), + ), + aPollHistoryState( + activeFilter = PollHistoryFilter.PAST, + currentItems = emptyList(), + ), ) } @@ -45,7 +48,7 @@ private fun aPollHistoryState( isLoading: Boolean = false, hasMoreToLoad: Boolean = false, activeFilter: PollHistoryFilter = PollHistoryFilter.ONGOING, - currentItems: ImmutableList = persistentListOf( + currentItems: List = listOf( aPollHistoryItem(), ), ) = PollHistoryState( @@ -53,8 +56,8 @@ private fun aPollHistoryState( hasMoreToLoad = hasMoreToLoad, activeFilter = activeFilter, pollHistoryItems = PollHistoryItems( - ongoing = currentItems, - past = currentItems, + ongoing = currentItems.toPersistentList(), + past = currentItems.toPersistentList(), ), eventSink = {}, )