diff options
author | Torsten Grote <t@grobox.de> | 2021-02-05 13:49:51 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2021-02-05 13:49:51 -0300 |
commit | 21c79819fa6aad2bf9c68bd03faa273ff450ca56 (patch) | |
tree | b210ddfff94f797e2e7fae40ba47e6f0329e97d8 /merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt | |
parent | e07a00ed65262f5142ecd46d3f9df6672b28fbb3 (diff) | |
download | taler-android-21c79819fa6aad2bf9c68bd03faa273ff450ca56.tar.gz taler-android-21c79819fa6aad2bf9c68bd03faa273ff450ca56.tar.bz2 taler-android-21c79819fa6aad2bf9c68bd03faa273ff450ca56.zip |
[pos] Remove QR code once order has been claimed
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt')
-rw-r--r-- | merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt index dc5d554..201c9cf 100644 --- a/merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt +++ b/merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt @@ -45,8 +45,8 @@ class ProcessPaymentFragment : Fragment() { override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, - savedInstanceState: Bundle? - ): View? { + savedInstanceState: Bundle?, + ): View { ui = FragmentProcessPaymentBinding.inflate(inflater, container, false) return ui.root } @@ -79,18 +79,22 @@ class ProcessPaymentFragment : Fragment() { navigate(actionProcessPaymentToPaymentSuccess()) return } + if (payment.claimed) { + ui.qrcodeView.fadeOut() + ui.payIntroView.setText(R.string.payment_claimed) + } else { + payment.talerPayUri?.let { + ui.qrcodeView.setImageBitmap(makeQrCode(it)) + ui.qrcodeView.fadeIn() + ui.progressBar.fadeOut() + } + } ui.payIntroView.fadeIn() ui.amountView.text = payment.order.total.toString() payment.orderId?.let { ui.orderRefView.text = getString(R.string.payment_order_id, it) ui.orderRefView.fadeIn() } - payment.talerPayUri?.let { - val qrcodeBitmap = makeQrCode(it) - ui.qrcodeView.setImageBitmap(qrcodeBitmap) - ui.qrcodeView.fadeIn() - ui.progressBar.fadeOut() - } } private fun onPaymentCancel() { |