summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-09-04 21:02:27 -0600
committerIván Ávalos <avalos@disroot.org>2023-09-04 21:02:27 -0600
commit350fc81daa701356b6328c2ba2bdd4b39659d4eb (patch)
treea05e7194686f4f6f89f7d6458a70a4b38d67e7e1
parent731f915e92582f8a5041c2558a1d601bebfdb00e (diff)
downloadtaler-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.kt9
-rw-r--r--wallet/src/main/res/navigation/nav_graph.xml4
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" />