summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2024-02-28 13:24:51 -0600
committerTorsten Grote <t@grobox.de>2024-03-06 14:18:54 -0300
commit81853300771c80c12d28df51388aa6b2d5eeb0d4 (patch)
treeacaadf69e726a17557fdea26cc9bed6e163baf9c /wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt
parentb490d9421ab22c23d17e6a06384f3e59248254ba (diff)
downloadtaler-android-81853300771c80c12d28df51388aa6b2d5eeb0d4.tar.gz
taler-android-81853300771c80c12d28df51388aa6b2d5eeb0d4.tar.bz2
taler-android-81853300771c80c12d28df51388aa6b2d5eeb0d4.zip
[wallet] More logical order of amounts
bug 0008542
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt16
1 files changed, 11 insertions, 5 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt b/wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt
index 7de16b6..5bbbd97 100644
--- a/wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt
+++ b/wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt
@@ -73,16 +73,13 @@ fun TransactionPaymentComposable(
text = t.timestamp.ms.toAbsoluteTime(context).toString(),
style = MaterialTheme.typography.bodyLarge,
)
- TransactionAmountComposable(
- label = stringResource(id = R.string.transaction_paid),
- amount = t.amountEffective,
- amountType = AmountType.Negative,
- )
+
TransactionAmountComposable(
label = stringResource(id = R.string.transaction_order_total),
amount = t.amountRaw,
amountType = AmountType.Neutral,
)
+
val fee = t.amountEffective - t.amountRaw
if (!fee.isZero()) {
TransactionAmountComposable(
@@ -91,15 +88,24 @@ fun TransactionPaymentComposable(
amountType = AmountType.Negative,
)
}
+
+ TransactionAmountComposable(
+ label = stringResource(id = R.string.transaction_paid),
+ amount = t.amountEffective,
+ amountType = AmountType.Negative,
+ )
+
if (t.posConfirmation != null) {
TransactionInfoComposable(
label = stringResource(id = R.string.payment_confirmation_code),
info = t.posConfirmation,
)
}
+
PurchaseDetails(info = t.info) {
onFulfill(t.info.fulfillmentUrl ?: "")
}
+
TransitionsComposable(t, devMode, onTransition)
if (devMode && t.error != null) {
ErrorTransactionButton(error = t.error)