gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-android] 02/02: [wallet] switch to multi-currency mode when


From: gnunet
Subject: [taler-taler-android] 02/02: [wallet] switch to multi-currency mode when a new currency gets added
Date: Wed, 13 May 2020 15:12:57 +0200

This is an automated email from the git hooks/post-receive script.

torsten-grote pushed a commit to branch master
in repository taler-android.

commit c435770450be207a1c598404115c3784a45a7b96
Author: Torsten Grote <address@hidden>
AuthorDate: Wed May 13 10:11:11 2020 -0300

    [wallet] switch to multi-currency mode when a new currency gets added
---
 wallet/src/main/java/net/taler/wallet/MainFragment.kt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/MainFragment.kt 
b/wallet/src/main/java/net/taler/wallet/MainFragment.kt
index 0bc6084..2905238 100644
--- a/wallet/src/main/java/net/taler/wallet/MainFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/MainFragment.kt
@@ -30,6 +30,7 @@ import net.taler.wallet.transactions.TransactionsFragment
 class MainFragment : Fragment() {
 
     private val model: MainViewModel by activityViewModels()
+    private var currentTag: String? = null
 
     override fun onCreateView(
         inflater: LayoutInflater,
@@ -55,15 +56,17 @@ class MainFragment : Fragment() {
     }
 
     private fun onBalancesChanged(balances: List<BalanceItem>) {
-        if (childFragmentManager.fragments.isEmpty()) {
-            val f = if (balances.size == 1) {
+        val tag = if (balances.size == 1) "single" else "multi"
+        if (currentTag != tag) {
+            val f = if (tag == "single") {
                 model.transactionManager.selectedCurrency = 
balances[0].available.currency
                 TransactionsFragment()
             } else {
                 BalancesFragment()
             }
+            currentTag = tag
             childFragmentManager.beginTransaction()
-                .add(R.id.mainFragmentContainer, f)
+                .replace(R.id.mainFragmentContainer, f, tag)
                 .commitNow()
         }
     }

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]