From a5cc60ca31dc59736b4c82012d6023edf27ca5be Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 17 Sep 2025 13:50:09 +0530 Subject: [PATCH] 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 --- .../aurora/store/viewmodel/downloads/DownloadsViewModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/aurora/store/viewmodel/downloads/DownloadsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/downloads/DownloadsViewModel.kt index 73dc3ab0f..733581d59 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/downloads/DownloadsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/downloads/DownloadsViewModel.kt @@ -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() } }