Merge pull request #4132 from vector-im/feature/bma/init_sync_dialog

Ensure initial sync progress dialog is hidden when the initial sync is over
This commit is contained in:
Benoit Marty 2021-10-01 15:59:55 +02:00 committed by GitHub
commit 8d7f542e88
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

1
changelog.d/983.bugfix Normal file
View file

@ -0,0 +1 @@
Ensure initial sync progress dialog is hidden when the initial sync is over

View file

@ -313,9 +313,6 @@ class HomeActivity :
private fun renderState(state: HomeActivityViewState) { private fun renderState(state: HomeActivityViewState) {
when (val status = state.syncStatusServiceStatus) { when (val status = state.syncStatusServiceStatus) {
is SyncStatusService.Status.Idle -> {
views.waitingView.root.isVisible = false
}
is SyncStatusService.Status.Progressing -> { is SyncStatusService.Status.Progressing -> {
val initSyncStepStr = initSyncStepFormatter.format(status.initSyncStep) val initSyncStepStr = initSyncStepFormatter.format(status.initSyncStep)
Timber.v("$initSyncStepStr ${status.percentProgress}") Timber.v("$initSyncStepStr ${status.percentProgress}")
@ -334,7 +331,10 @@ class HomeActivity :
} }
views.waitingView.root.isVisible = true views.waitingView.root.isVisible = true
} }
else -> Unit else -> {
// Idle or Incremental sync status
views.waitingView.root.isVisible = false
}
}.exhaustive }.exhaustive
} }