Fix tests and warnings

This commit is contained in:
ganfra 2023-12-14 13:13:11 +01:00
parent d3e1fea3e4
commit bb7123afbd
6 changed files with 18 additions and 10 deletions

View file

@ -23,11 +23,19 @@ import kotlinx.coroutines.flow.StateFlow
interface MatrixTimeline : AutoCloseable {
data class PaginationState(
val isBackPaginating: Boolean = false,
val hasMoreToLoadBackwards: Boolean = true,
val beginningOfRoomReached: Boolean = false,
val isBackPaginating: Boolean,
val hasMoreToLoadBackwards: Boolean,
val beginningOfRoomReached: Boolean,
) {
val canBackPaginate = !isBackPaginating && hasMoreToLoadBackwards
companion object {
val Initial = PaginationState(
isBackPaginating = false,
hasMoreToLoadBackwards = true,
beginningOfRoomReached = false
)
}
}
val paginationState: StateFlow<PaginationState>