summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/withdraw
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2024-04-01 12:55:02 -0600
committerIván Ávalos <avalos@disroot.org>2024-04-03 13:19:01 -0600
commitb2a8c16817bfdce925be8a581c7cd6a93d07e66d (patch)
tree24834d539d0c461913e4cff537ebc8845b03dd82 /wallet/src/main/java/net/taler/wallet/withdraw
parenta1c2929055708e456fc43ff38227be25b35827c7 (diff)
downloadtaler-android-b2a8c16817bfdce925be8a581c7cd6a93d07e66d.tar.gz
taler-android-b2a8c16817bfdce925be8a581c7cd6a93d07e66d.tar.bz2
taler-android-b2a8c16817bfdce925be8a581c7cd6a93d07e66d.zip
[wallet] Make manual withdrawal use correct transfer amount
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/withdraw')
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferIBAN.kt22
-rw-r--r--wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferTaler.kt20
2 files changed, 24 insertions, 18 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferIBAN.kt b/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferIBAN.kt
index 6c1b014..d0bc893 100644
--- a/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferIBAN.kt
+++ b/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferIBAN.kt
@@ -42,6 +42,12 @@ fun TransferIBAN(
transactionAmountRaw: Amount,
transactionAmountEffective: Amount,
) {
+ val transferAmount = transfer
+ .withdrawalAccount
+ .transferAmount
+ ?.withSpec(transfer.withdrawalAccount.currencySpecification)
+ ?: transfer.amountRaw
+
Column(
modifier = Modifier.padding(all = 16.dp),
horizontalAlignment = Alignment.CenterHorizontally,
@@ -49,7 +55,7 @@ fun TransferIBAN(
Text(
text = stringResource(
R.string.withdraw_manual_ready_intro,
- transfer.amountRaw.toString()),
+ transferAmount),
style = MaterialTheme.typography.bodyLarge,
modifier = Modifier
.padding(vertical = 8.dp)
@@ -78,14 +84,10 @@ fun TransferIBAN(
info = cleanExchange(exchangeBaseUrl),
)
- transfer.withdrawalAccount.transferAmount?.let { amount ->
- WithdrawalAmountTransfer(
- amountRaw = transactionAmountRaw,
- amountEffective = transactionAmountEffective,
- conversionAmountRaw = amount.withSpec(
- transfer.withdrawalAccount.currencySpecification,
- ),
- )
- }
+ WithdrawalAmountTransfer(
+ amountRaw = transactionAmountRaw,
+ amountEffective = transactionAmountEffective,
+ conversionAmountRaw = transferAmount,
+ )
}
} \ No newline at end of file
diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferTaler.kt b/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferTaler.kt
index cc6597e..2ec43b9 100644
--- a/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferTaler.kt
+++ b/wallet/src/main/java/net/taler/wallet/withdraw/manual/TransferTaler.kt
@@ -42,6 +42,12 @@ fun TransferTaler(
transactionAmountRaw: Amount,
transactionAmountEffective: Amount,
) {
+ val transferAmount = transfer
+ .withdrawalAccount
+ .transferAmount
+ ?.withSpec(transfer.withdrawalAccount.currencySpecification)
+ ?: transfer.amountRaw
+
Column(
modifier = Modifier.padding(all = 16.dp),
horizontalAlignment = Alignment.CenterHorizontally,
@@ -49,7 +55,7 @@ fun TransferTaler(
Text(
text = stringResource(
R.string.withdraw_manual_ready_intro,
- transfer.amountRaw.toString()),
+ transferAmount),
style = MaterialTheme.typography.bodyLarge,
modifier = Modifier
.padding(vertical = 8.dp)
@@ -78,12 +84,10 @@ fun TransferTaler(
info = cleanExchange(exchangeBaseUrl),
)
- transfer.withdrawalAccount.transferAmount?.let { amount ->
- WithdrawalAmountTransfer(
- amountRaw = transactionAmountRaw,
- amountEffective = transactionAmountEffective,
- conversionAmountRaw = amount,
- )
- }
+ WithdrawalAmountTransfer(
+ amountRaw = transactionAmountRaw,
+ amountEffective = transactionAmountEffective,
+ conversionAmountRaw = transferAmount,
+ )
}
} \ No newline at end of file