summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-06-15 14:53:39 -0300
committerSebastian <sebasjm@gmail.com>2022-06-15 14:53:48 -0300
commit5b7bb5cf012fc41b2fbb6a41f6f858009c1ba092 (patch)
treed28fedbe31363f9c72fca31626d2104d4d375af6 /wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt
parent627fff034a85c6076c8d1693af33c38fa4a99825 (diff)
downloadtaler-android-5b7bb5cf012fc41b2fbb6a41f6f858009c1ba092.tar.gz
taler-android-5b7bb5cf012fc41b2fbb6a41f6f858009c1ba092.tar.bz2
taler-android-5b7bb5cf012fc41b2fbb6a41f6f858009c1ba092.zip
accept decimal and bitcoin exchanges
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt10
1 files changed, 8 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt b/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt
index 0cb39d2..660fec2 100644
--- a/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/withdraw/ManualWithdrawFragment.kt
@@ -66,8 +66,14 @@ class ManualWithdrawFragment : Fragment() {
return
}
ui.amountLayout.error = null
- val value = ui.amountView.text.toString().toLong()
- val amount = Amount(exchangeItem.currency, value, 0)
+ var value = 0.0
+ try {
+ value = ui.amountView.text.toString().replace(',', '.').toDouble()
+ } catch (e: NumberFormatException) {
+ ui.amountLayout.error = getString(R.string.withdraw_amount_error)
+ return
+ }
+ val amount = Amount.fromDouble(exchangeItem.currency, value)
ui.amountView.hideKeyboard()
withdrawManager.getWithdrawalDetails(exchangeItem.exchangeBaseUrl, amount)