Tune transitions

This commit is contained in:
Koitharu
2022-07-09 17:58:45 +03:00
parent 12be24c050
commit 4402db33fd
13 changed files with 44 additions and 39 deletions

View File

@@ -8,7 +8,10 @@ import kotlinx.coroutines.flow.onStart
import org.koitharu.kotatsu.R
import org.koitharu.kotatsu.core.prefs.AppSettings
import org.koitharu.kotatsu.list.ui.MangaListViewModel
import org.koitharu.kotatsu.list.ui.model.*
import org.koitharu.kotatsu.list.ui.model.EmptyState
import org.koitharu.kotatsu.list.ui.model.LoadingState
import org.koitharu.kotatsu.list.ui.model.toErrorState
import org.koitharu.kotatsu.list.ui.model.toUi
import org.koitharu.kotatsu.suggestions.domain.SuggestionRepository
import org.koitharu.kotatsu.utils.ext.asLiveDataDistinct
import org.koitharu.kotatsu.utils.ext.onFirst
@@ -18,8 +21,6 @@ class SuggestionsViewModel(
settings: AppSettings,
) : MangaListViewModel(settings) {
private val headerModel = ListHeader(null, R.string.suggestions, null)
override val content = combine(
repository.observeAll(),
createListModeFlow()
@@ -33,10 +34,7 @@ class SuggestionsViewModel(
actionStringRes = 0,
)
)
else -> buildList<ListModel>(list.size + 1) {
add(headerModel)
list.toUi(this, mode)
}
else -> list.toUi(mode)
}
}.onStart {
loadingCounter.increment()