From 0560c53ae36d6a37fd7c30125355cabdf58ab6d7 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Wed, 27 May 2026 23:42:05 +0500 Subject: [PATCH] Show no accounts found text when there are no accounts in cache --- .../sar/basedbank/ui/home/AccountsFragment.kt | 5 +++- app/src/main/res/layout/fragment_accounts.xml | 30 ++++++++++++++----- app/src/main/res/values/strings.xml | 3 ++ 3 files changed, 30 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/sh/sar/basedbank/ui/home/AccountsFragment.kt b/app/src/main/java/sh/sar/basedbank/ui/home/AccountsFragment.kt index 07c09cd..bd441c1 100644 --- a/app/src/main/java/sh/sar/basedbank/ui/home/AccountsFragment.kt +++ b/app/src/main/java/sh/sar/basedbank/ui/home/AccountsFragment.kt @@ -73,7 +73,10 @@ class AccountsFragment : Fragment() { insets } - viewModel.accounts.observe(viewLifecycleOwner) { adapter.updateAccounts(it) } + viewModel.accounts.observe(viewLifecycleOwner) { + adapter.updateAccounts(it) + binding.emptyView.visibility = if (it.isEmpty()) View.VISIBLE else View.GONE + } viewModel.hideAmounts.observe(viewLifecycleOwner) { adapter.setHideAmounts(it) } binding.swipeRefresh.setOnRefreshListener { diff --git a/app/src/main/res/layout/fragment_accounts.xml b/app/src/main/res/layout/fragment_accounts.xml index 5e10023..20cb6ea 100644 --- a/app/src/main/res/layout/fragment_accounts.xml +++ b/app/src/main/res/layout/fragment_accounts.xml @@ -6,13 +6,29 @@ android:layout_height="match_parent" android:background="?attr/colorSurface"> - + android:layout_height="match_parent"> + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a6a1f09..f314a2d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -244,6 +244,9 @@ Payment Successful Select a BML account to pay from + + No accounts found + No contacts found Search contacts