From 54ead5e35458b6bed19c5aeb2ce8e2fd9de9842e Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Tue, 3 Jan 2023 14:58:53 -0600 Subject: [wallet] Layout improvements for payment prompt --- .../main/java/net/taler/wallet/payment/PromptPaymentFragment.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'wallet/src/main/java') 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) -- cgit v1.2.3