diff --git a/app/src/main/java/com/geode/launcher/SettingsActivity.kt b/app/src/main/java/com/geode/launcher/SettingsActivity.kt index f64da710..d87b0f05 100644 --- a/app/src/main/java/com/geode/launcher/SettingsActivity.kt +++ b/app/src/main/java/com/geode/launcher/SettingsActivity.kt @@ -96,11 +96,17 @@ fun UpdateIndicator( var enablePopup by remember { mutableStateOf(false) } when (updateStatus) { - is ReleaseViewModel.ReleaseUIState.InUpdateCheck, - is ReleaseViewModel.ReleaseUIState.InDownload -> { + is ReleaseViewModel.ReleaseUIState.InUpdateCheck -> { enablePopup = true CircularProgressIndicator() } + is ReleaseViewModel.ReleaseUIState.InDownload -> { + // is this the ideal design? idk + enablePopup = true + val progress = updateStatus.downloaded / updateStatus.outOf.toDouble() + + CircularProgressIndicator(progress.toFloat()) + } else -> {} }