diff options
author | Iván Ávalos <avalos@disroot.org> | 2024-02-28 13:24:51 -0600 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2024-03-06 14:18:54 -0300 |
commit | 81853300771c80c12d28df51388aa6b2d5eeb0d4 (patch) | |
tree | acaadf69e726a17557fdea26cc9bed6e163baf9c /wallet/src/main/java/net/taler/wallet/payment/TransactionPaymentComposable.kt | |
parent | b490d9421ab22c23d17e6a06384f3e59248254ba (diff) | |
download | taler-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.kt | 16 |
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) |