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:
@@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user