Merge pull request #132 from tom5079/Pupil-130

Pupil-130 [Source] Show progress indicator right away when update button is clicked
This commit is contained in:
tom5079
2022-05-01 15:36:54 +09:00
committed by GitHub

View File

@@ -91,6 +91,8 @@ class DownloadApkActionState(override val di: DI) : DIAware {
private set
suspend fun download(sourceInfo: RemoteSourceInfo): File {
progress = 0f
val file = File(app.cacheDir, "apks/${sourceInfo.name}-${sourceInfo.version}.apk").also {
it.parentFile?.mkdirs()
}
@@ -117,7 +119,7 @@ fun DownloadApkAction(
Modifier.padding(12.dp, 0.dp)
) {
when {
progress.isFinite() ->
progress.isFinite() && progress > 0f ->
CircularProgressIndicator(progress, modifier = Modifier.size(24.dp))
else ->
CircularProgressIndicator(modifier = Modifier.size(24.dp))