taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit 6ca47955402d8557b00b0d334b3a60ecd071368b
parent b9e869c7a0260a1f882d858052fafe2f8c1fb70e
Author: Torsten Grote <t@grobox.de>
Date:   Thu, 13 Apr 2023 16:07:14 -0300

[wallet] add a FIXME for an app got killed issue

Diffstat:
Mwallet/src/main/java/net/taler/wallet/exchanges/ExchangeListFragment.kt | 2+-
Mwallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt | 2++
Mwallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt | 2+-
3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeListFragment.kt b/wallet/src/main/java/net/taler/wallet/exchanges/ExchangeListFragment.kt @@ -99,7 +99,7 @@ open class ExchangeListFragment : Fragment(), ExchangeClickListener { override fun onPeerReceive(item: ExchangeItem) { transactionManager.selectedCurrency = item.currency - findNavController().navigate(R.id.receiveFunds) + findNavController().navigate(R.id.action_global_receiveFunds) } } diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt @@ -41,6 +41,8 @@ class TransactionManager( private val mProgress = MutableLiveData<Boolean>() val progress: LiveData<Boolean> = mProgress + // FIXME if the app gets killed, this will not be restored and thus be unexpected null + // we should keep this in a savable, maybe using Hilt and SavedStateViewModel var selectedCurrency: String? = null val searchQuery = MutableLiveData<String>(null) diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt @@ -123,7 +123,7 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode. findNavController().navigate(R.id.sendFunds) } ui.receiveButton.setOnClickListener { - findNavController().navigate(R.id.receiveFunds) + findNavController().navigate(R.id.action_global_receiveFunds) } ui.mainFab.setOnClickListener { model.scanCode()