From 9a2b86e0812bd76a5c08a79bc76bfcc0cfb9113e Mon Sep 17 00:00:00 2001 From: Martin Ndegwa Date: Fri, 21 Jul 2023 22:13:45 +0300 Subject: [PATCH] Disable Dialog Dismiss Incase of Initial Sync Errors (#2608) Co-authored-by: Benjamin Mwalimu --- .../smartregister/fhircore/quest/ui/main/AppMainViewModel.kt | 4 +--- .../fhircore/quest/ui/register/RegisterFragment.kt | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/main/AppMainViewModel.kt b/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/main/AppMainViewModel.kt index a0020769d2..56641ad853 100644 --- a/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/main/AppMainViewModel.kt +++ b/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/main/AppMainViewModel.kt @@ -183,9 +183,7 @@ constructor( is AppMainEvent.OpenRegistersBottomSheet -> displayRegisterBottomSheet(event) is AppMainEvent.UpdateSyncState -> { when (event.state) { - is SyncJobStatus.Finished, - is SyncJobStatus.Failed, - is SyncJobStatus.Glitch, -> { + is SyncJobStatus.Finished -> { sharedPreferencesHelper.write( SharedPreferenceKey.LAST_SYNC_TIMESTAMP.name, formatLastSyncTimestamp(event.state.timestamp), diff --git a/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/register/RegisterFragment.kt b/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/register/RegisterFragment.kt index dd21d3ed00..b93c6d3705 100644 --- a/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/register/RegisterFragment.kt +++ b/android/quest/src/main/java/org/smartregister/fhircore/quest/ui/register/RegisterFragment.kt @@ -213,7 +213,6 @@ class RegisterFragment : Fragment(), OnSyncListener { is SyncJobStatus.Glitch -> { refreshRegisterData() lifecycleScope.launch { - registerViewModel.dismissLoaderView.emit(true) registerViewModel.emitSnackBarState( SnackBarMessageConfig( message = getString(R.string.sync_failed), @@ -240,7 +239,6 @@ class RegisterFragment : Fragment(), OnSyncListener { val messageResourceId = if (hasAuthError) R.string.sync_unauthorised else R.string.sync_failed lifecycleScope.launch { - registerViewModel.dismissLoaderView.emit(true) registerViewModel.emitSnackBarState( SnackBarMessageConfig( message = getString(messageResourceId),