summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt8
1 files changed, 5 insertions, 3 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt b/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt
index c1be674..b9e3ca4 100644
--- a/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/balances/BalancesFragment.kt
@@ -59,12 +59,14 @@ class BalancesFragment : Fragment(),
addItemDecoration(DividerItemDecoration(context, VERTICAL))
}
- model.balances.observe(viewLifecycleOwner) {
- onBalancesChanged(it)
+ model.balanceManager.balanceState.observe(viewLifecycleOwner) {
+ onBalanceStateChanged(it)
}
}
- private fun onBalancesChanged(balances: List<BalanceItem>) {
+ private fun onBalanceStateChanged(state: BalanceState) {
+ val balances = (state as? BalanceState.Success)?.balances ?: return
+
beginDelayedTransition(view as ViewGroup)
if (balances.isEmpty()) {
ui.mainEmptyState.visibility = VISIBLE