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 d4d9120715..42170ae5d7 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 a58ebd9650..367aa95c32 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">
+
+