compose: downloads: Make all clear and cancel tasks non-cancellable

We want to keep the task running even if user navigates away from the screen

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-09-17 13:50:09 +05:30
parent e0eaa055c2
commit a5cc60ca31

View File

@@ -52,7 +52,7 @@ class DownloadsViewModel @Inject constructor(
} }
fun cancelAll() { fun cancelAll() {
viewModelScope.launch { viewModelScope.launch(NonCancellable) {
downloadHelper.cancelAll() downloadHelper.cancelAll()
} }
} }
@@ -64,13 +64,13 @@ class DownloadsViewModel @Inject constructor(
} }
fun clearFinished() { fun clearFinished() {
viewModelScope.launch { viewModelScope.launch(NonCancellable) {
downloadHelper.clearFinishedDownloads() downloadHelper.clearFinishedDownloads()
} }
} }
fun clearAll() { fun clearAll() {
viewModelScope.launch { viewModelScope.launch(NonCancellable) {
downloadHelper.clearAllDownloads() downloadHelper.clearAllDownloads()
} }
} }