diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-09-04 21:02:27 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-09-04 21:02:27 -0600 |
commit | 350fc81daa701356b6328c2ba2bdd4b39659d4eb (patch) | |
tree | a05e7194686f4f6f89f7d6458a70a4b38d67e7e1 | |
parent | 731f915e92582f8a5041c2558a1d601bebfdb00e (diff) | |
download | taler-android-dev/ivan-avalos/skip-manual-withdraw.tar.gz taler-android-dev/ivan-avalos/skip-manual-withdraw.tar.bz2 taler-android-dev/ivan-avalos/skip-manual-withdraw.zip |
[wallet] skip ManualWithdrawFragment when doing a manual withdraw from balances listdev/ivan-avalos/skip-manual-withdraw
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/ReceiveFundsFragment.kt | 9 | ||||
-rw-r--r-- | wallet/src/main/res/navigation/nav_graph.xml | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/ReceiveFundsFragment.kt b/wallet/src/main/java/net/taler/wallet/ReceiveFundsFragment.kt index 0e362ac..dbff6ae 100644 --- a/wallet/src/main/java/net/taler/wallet/ReceiveFundsFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/ReceiveFundsFragment.kt @@ -62,6 +62,7 @@ import net.taler.wallet.exchanges.ExchangeItem class ReceiveFundsFragment : Fragment() { private val model: MainViewModel by activityViewModels() private val exchangeManager get() = model.exchangeManager + private val withdrawManager get() = model.withdrawManager private val peerManager get() = model.peerManager override fun onCreateView( @@ -99,11 +100,11 @@ class ReceiveFundsFragment : Fragment() { Toast.makeText(requireContext(), "No exchange available", LENGTH_LONG).show() return } - exchangeManager.withdrawalExchange = exchange + // now that we have the exchange, we can navigate - val bundle = bundleOf("amount" to amount.toJSONString()) - findNavController().navigate( - R.id.action_receiveFunds_to_nav_exchange_manual_withdrawal, bundle) + exchangeManager.withdrawalExchange = exchange + withdrawManager.getWithdrawalDetails(exchange.exchangeBaseUrl, amount) + findNavController().navigate(R.id.action_receiveFunds_to_nav_prompt_withdraw) } private fun onPeerPull(amount: Amount) { diff --git a/wallet/src/main/res/navigation/nav_graph.xml b/wallet/src/main/res/navigation/nav_graph.xml index 9fd6578..bc35f34 100644 --- a/wallet/src/main/res/navigation/nav_graph.xml +++ b/wallet/src/main/res/navigation/nav_graph.xml @@ -38,8 +38,8 @@ android:name="net.taler.wallet.ReceiveFundsFragment" android:label="@string/transactions_receive_funds"> <action - android:id="@+id/action_receiveFunds_to_nav_exchange_manual_withdrawal" - app:destination="@id/nav_exchange_manual_withdrawal" /> + android:id="@+id/action_receiveFunds_to_nav_prompt_withdraw" + app:destination="@id/promptWithdraw" /> <action android:id="@+id/action_receiveFunds_to_nav_peer_pull" app:destination="@id/nav_peer_pull" /> |