diff --git a/app/src/main/java/com/aurora/store/data/model/DownloadStatus.kt b/app/src/main/java/com/aurora/store/data/model/DownloadStatus.kt index 82f672b26..50acca9f4 100644 --- a/app/src/main/java/com/aurora/store/data/model/DownloadStatus.kt +++ b/app/src/main/java/com/aurora/store/data/model/DownloadStatus.kt @@ -10,5 +10,6 @@ enum class DownloadStatus { companion object { val finished = listOf(FAILED, CANCELLED, COMPLETED) + val running = listOf(QUEUED, DOWNLOADING) } } diff --git a/app/src/main/java/com/aurora/store/data/room/download/Download.kt b/app/src/main/java/com/aurora/store/data/room/download/Download.kt index bf6891ab5..14047b072 100644 --- a/app/src/main/java/com/aurora/store/data/room/download/Download.kt +++ b/app/src/main/java/com/aurora/store/data/room/download/Download.kt @@ -29,6 +29,7 @@ data class Download( val sharedLibs: List ) : Parcelable { val isFinished get() = downloadStatus in DownloadStatus.finished + val isRunning get() = downloadStatus in DownloadStatus.running companion object { fun fromApp(app: App): Download { diff --git a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt index d92df61eb..4ba636add 100644 --- a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt @@ -95,7 +95,7 @@ class UpdatesFragment : BaseFragment(R.layout.fragment_updates) { }.collectLatest { map -> updateController(map) binding.swipeRefreshLayout.isRefreshing = false - viewModel.updateAllEnqueued = map?.values?.all { it?.isFinished != true } ?: false + viewModel.updateAllEnqueued = map?.values?.all { it?.isRunning == true } ?: false } }