summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-03-06 12:56:55 -0300
committerTorsten Grote <t@grobox.de>2020-03-06 12:56:55 -0300
commitd9a578ad4a0b64f87c81d825d784ce14ce5778b2 (patch)
treeb17540ef2cc33d9772564026be156089776bf35b /app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt
parent826c0167e37d25c2437d67d1d893586e9b9dadd5 (diff)
downloadwallet-android-d9a578ad4a0b64f87c81d825d784ce14ce5778b2.tar.gz
wallet-android-d9a578ad4a0b64f87c81d825d784ce14ce5778b2.tar.bz2
wallet-android-d9a578ad4a0b64f87c81d825d784ce14ce5778b2.zip
Show error screen when withdrawal fails
Diffstat (limited to 'app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt')
-rw-r--r--app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt b/app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt
index 0b14e32..454816b 100644
--- a/app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt
+++ b/app/src/main/java/net/taler/wallet/withdraw/PromptWithdrawFragment.kt
@@ -67,7 +67,7 @@ class PromptWithdrawFragment : Fragment() {
})
}
- private fun showWithdrawStatus(status: WithdrawStatus) = when (status) {
+ private fun showWithdrawStatus(status: WithdrawStatus?) = when (status) {
is WithdrawStatus.ReceivedDetails -> {
model.showProgressBar.value = false
progressBar.fadeOut()
@@ -86,7 +86,7 @@ class PromptWithdrawFragment : Fragment() {
}
is WithdrawStatus.Success -> {
model.showProgressBar.value = false
- withdrawManager.withdrawStatus.value = WithdrawStatus.None
+ withdrawManager.withdrawStatus.value = null
findNavController().navigate(R.id.action_promptWithdraw_to_withdrawSuccessful)
}
is Loading -> {
@@ -99,9 +99,11 @@ class PromptWithdrawFragment : Fragment() {
model.showProgressBar.value = false
findNavController().navigate(R.id.action_promptWithdraw_to_reviewExchangeTOS)
}
- is WithdrawStatus.None -> {
+ is WithdrawStatus.Error -> {
model.showProgressBar.value = false
+ findNavController().navigate(R.id.action_promptWithdraw_to_errorFragment)
}
+ null -> model.showProgressBar.value = false
}
}