From 38a97cd1e07127171c4f9d06abf27e45a1f0d5fe Mon Sep 17 00:00:00 2001 From: mcarare Date: Sat, 21 Mar 2020 12:48:54 +0200 Subject: [PATCH] For #9252: Add progress bar to saved logins view --- .../mozilla/fenix/settings/logins/SavedLoginsView.kt | 6 +++++- app/src/main/res/layout/component_saved_logins.xml | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/settings/logins/SavedLoginsView.kt b/app/src/main/java/org/mozilla/fenix/settings/logins/SavedLoginsView.kt index d4d912071..42170ae5d 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/logins/SavedLoginsView.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/logins/SavedLoginsView.kt @@ -14,6 +14,7 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.LinearLayoutManager import kotlinx.android.extensions.LayoutContainer import kotlinx.android.synthetic.main.component_saved_logins.view.* +import kotlinx.android.synthetic.main.component_saved_logins.view.progress_bar import org.mozilla.fenix.R /** @@ -69,7 +70,10 @@ class SavedLoginsView( } fun update(state: SavedLoginsFragmentState) { - if (!state.isLoading) { + if (state.isLoading) { + view.progress_bar.isVisible = true + } else { + view.progress_bar.isVisible = false view.saved_logins_list.isVisible = state.items.isNotEmpty() view.saved_passwords_empty_view.isVisible = state.items.isEmpty() } diff --git a/app/src/main/res/layout/component_saved_logins.xml b/app/src/main/res/layout/component_saved_logins.xml index a58ebd965..367aa95c3 100644 --- a/app/src/main/res/layout/component_saved_logins.xml +++ b/app/src/main/res/layout/component_saved_logins.xml @@ -8,6 +8,17 @@ android:layout_width="match_parent" android:layout_height="match_parent"> + +