Yeon Taek Jeong 5 years ago committed by Sawyer Blatz
parent 60710197f1
commit ae66794486

@ -181,11 +181,9 @@ class AccountSettingsFragment : PreferenceFragmentCompat() {
} }
private val syncStatusObserver = object : SyncStatusObserver { private val syncStatusObserver = object : SyncStatusObserver {
private val key = context!!.getPreferenceKey(R.string.pref_key_sync_now)
override fun onStarted() { override fun onStarted() {
lifecycleScope.launch { lifecycleScope.launch {
val pref = findPreference<Preference>(key) val pref = findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_now))
view?.announceForAccessibility(getString(R.string.sync_syncing_in_progress)) view?.announceForAccessibility(getString(R.string.sync_syncing_in_progress))
pref?.title = getString(R.string.sync_syncing_in_progress) pref?.title = getString(R.string.sync_syncing_in_progress)
pref?.isEnabled = false pref?.isEnabled = false
@ -197,7 +195,8 @@ class AccountSettingsFragment : PreferenceFragmentCompat() {
// Sync stopped successfully. // Sync stopped successfully.
override fun onIdle() { override fun onIdle() {
lifecycleScope.launch { lifecycleScope.launch {
findPreference<Preference>(key)?.let { pref -> val pref = findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_now))
pref?.let {
pref.title = getString(R.string.preferences_sync_now) pref.title = getString(R.string.preferences_sync_now)
pref.isEnabled = true pref.isEnabled = true
updateLastSyncedTimePref(context!!, pref, failed = false) updateLastSyncedTimePref(context!!, pref, failed = false)
@ -208,7 +207,8 @@ class AccountSettingsFragment : PreferenceFragmentCompat() {
// Sync stopped after encountering a problem. // Sync stopped after encountering a problem.
override fun onError(error: Exception?) { override fun onError(error: Exception?) {
lifecycleScope.launch { lifecycleScope.launch {
findPreference<Preference>(key)?.let { pref -> val pref = findPreference<Preference>(context!!.getPreferenceKey(R.string.pref_key_sync_now))
pref?.let {
pref.title = getString(R.string.preferences_sync_now) pref.title = getString(R.string.preferences_sync_now)
pref.isEnabled = true pref.isEnabled = true
updateLastSyncedTimePref(context!!, pref, failed = true) updateLastSyncedTimePref(context!!, pref, failed = true)

Loading…
Cancel
Save