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"> + +