diff options
Diffstat (limited to 'app/src/main/java/net/taler/wallet/PromptWithdraw.kt')
-rw-r--r-- | app/src/main/java/net/taler/wallet/PromptWithdraw.kt | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/wallet/PromptWithdraw.kt b/app/src/main/java/net/taler/wallet/PromptWithdraw.kt index 785da42..57965f5 100644 --- a/app/src/main/java/net/taler/wallet/PromptWithdraw.kt +++ b/app/src/main/java/net/taler/wallet/PromptWithdraw.kt @@ -62,6 +62,10 @@ class PromptWithdraw : Fragment() { is WithdrawStatus.None -> { } + is WithdrawStatus.TermsOfServiceReviewRequired -> { + val navController = requireActivity().findNavController(R.id.nav_host_fragment) + navController.navigate(R.id.action_promptWithdraw_to_reviewExchangeTOS) + } else -> { val bar = Snackbar.make(view, "Bug: Unexpected result", Snackbar.LENGTH_SHORT) bar.show() @@ -88,6 +92,12 @@ class PromptWithdraw : Fragment() { showWithdrawStatus(view, it) }) + view.findViewById<Button>(R.id.button_cancel_withdraw).setOnClickListener { + val navController = requireActivity().findNavController(R.id.nav_host_fragment) + model.cancelCurrentWithdraw() + navController.navigateUp() + } + view.findViewById<Button>(R.id.button_confirm_withdraw).setOnClickListener { val status = this.model.withdrawStatus.value if (status !is WithdrawStatus.ReceivedDetails) { |