diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryAdapter.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryAdapter.kt index 30c4ccc2..ccebe94f 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryAdapter.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryAdapter.kt @@ -21,7 +21,7 @@ class GradeSummaryAdapter @Inject constructor() : RecyclerView.Adapter() - override fun getItemCount() = items.size + 1 + override fun getItemCount() = items.size + if (items.isNotEmpty()) 1 else 0 override fun getItemViewType(position: Int) = when (position) { 0 -> ViewType.HEADER.id diff --git a/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryPresenter.kt b/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryPresenter.kt index 9484d8b7..caa3cb84 100644 --- a/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryPresenter.kt +++ b/app/src/main/java/io/github/wulkanowy/ui/modules/grade/summary/GradeSummaryPresenter.kt @@ -45,16 +45,17 @@ class GradeSummaryPresenter @Inject constructor( Status.LOADING -> Timber.i("Loading grade summary started") Status.SUCCESS -> { Timber.i("Loading grade summary result: Success") + val items = createGradeSummaryItems(it.data!!) view?.run { - showEmpty(it.data!!.isEmpty()) - showContent(it.data.isNotEmpty()) + showEmpty(items.isEmpty()) + showContent(items.isNotEmpty()) showErrorView(false) - updateData(createGradeSummaryItems(it.data)) + updateData(items) } analytics.logEvent( "load_data", "type" to "grade_summary", - "items" to it.data!!.size + "items" to it.data.size ) } Status.ERROR -> {