aboutsummaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-01-03 14:58:53 -0600
committerIván Ávalos <avalos@disroot.org>2023-01-03 14:58:53 -0600
commit54ead5e35458b6bed19c5aeb2ce8e2fd9de9842e (patch)
treec2bb4af66095290cf399d42be8081ba04ddbdbf7 /wallet/src/main/java/net
parentab77084575b76f9cbd517ff5817a2a5655133136 (diff)
downloadtaler-android-bug-0007472.tar.gz
taler-android-bug-0007472.tar.bz2
taler-android-bug-0007472.zip
[wallet] Layout improvements for payment promptbug-0007472
Diffstat (limited to 'wallet/src/main/java/net')
-rw-r--r--wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt b/wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt
index 7ed1bab..6169111 100644
--- a/wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/payment/PromptPaymentFragment.kt
@@ -35,6 +35,7 @@ import net.taler.common.fadeOut
import net.taler.wallet.MainViewModel
import net.taler.wallet.R
import net.taler.wallet.databinding.FragmentPromptPaymentBinding
+import kotlin.contracts.contract
/**
* Show a payment and ask the user to accept/decline.
@@ -135,7 +136,11 @@ class PromptPaymentFragment : Fragment(), ProductImageClickListener {
private fun showOrder(contractTerms: ContractTerms, amount: Amount, totalFees: Amount? = null) {
ui.details.orderView.text = contractTerms.summary
adapter.setItems(contractTerms.products)
- ui.details.productsList.fadeIn()
+ if (contractTerms.products.isEmpty()) {
+ ui.details.singleItemLabelView.fadeIn()
+ } else {
+ ui.details.productsList.fadeIn()
+ }
ui.bottom.totalView.text = amount.toString()
if (totalFees != null && !totalFees.isZero()) {
ui.bottom.feeView.text = getString(R.string.payment_fee, totalFees)