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() {
viewModelScope.launch {
viewModelScope.launch(NonCancellable) {
downloadHelper.cancelAll()
}
}
@@ -64,13 +64,13 @@ class DownloadsViewModel @Inject constructor(
}
fun clearFinished() {
viewModelScope.launch {
viewModelScope.launch(NonCancellable) {
downloadHelper.clearFinishedDownloads()
}
}
fun clearAll() {
viewModelScope.launch {
viewModelScope.launch(NonCancellable) {
downloadHelper.clearAllDownloads()
}
}