1
0
mirror of https://github.com/wulkanowy/wulkanowy.git synced 2024-09-20 03:39:08 -05:00

Fix showing empty view in grade details when there is no grades (#1963)

This commit is contained in:
Mikołaj Pich 2022-09-01 17:48:03 +02:00 committed by GitHub
parent 6153c7b97d
commit e05abb3539
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,6 @@ package io.github.wulkanowy.ui.modules.grade.details
import io.github.wulkanowy.data.* import io.github.wulkanowy.data.*
import io.github.wulkanowy.data.db.entities.Grade import io.github.wulkanowy.data.db.entities.Grade
import io.github.wulkanowy.data.enums.GradeExpandMode import io.github.wulkanowy.data.enums.GradeExpandMode
import io.github.wulkanowy.data.enums.GradeSortingMode
import io.github.wulkanowy.data.enums.GradeSortingMode.* import io.github.wulkanowy.data.enums.GradeSortingMode.*
import io.github.wulkanowy.data.repositories.GradeRepository import io.github.wulkanowy.data.repositories.GradeRepository
import io.github.wulkanowy.data.repositories.PreferencesRepository import io.github.wulkanowy.data.repositories.PreferencesRepository
@ -132,16 +131,17 @@ class GradeDetailsPresenter @Inject constructor(
} }
.logResourceStatus("load grade details") .logResourceStatus("load grade details")
.onResourceData { .onResourceData {
val gradeItems = createGradeItems(it)
view?.run { view?.run {
enableSwipe(true) enableSwipe(true)
showProgress(false) showProgress(false)
showErrorView(false) showErrorView(false)
showContent(it.isNotEmpty()) showContent(gradeItems.isNotEmpty())
showEmpty(it.isEmpty()) showEmpty(gradeItems.isEmpty())
updateNewGradesAmount(it) updateNewGradesAmount(it)
updateMarkAsDoneButton() updateMarkAsDoneButton()
updateData( updateData(
data = createGradeItems(it), data = gradeItems,
expandMode = preferencesRepository.gradeExpandMode, expandMode = preferencesRepository.gradeExpandMode,
preferencesRepository.gradeColorTheme preferencesRepository.gradeColorTheme
) )