summaryrefslogtreecommitdiff
path: root/merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2021-02-05 13:49:51 -0300
committerTorsten Grote <t@grobox.de>2021-02-05 13:49:51 -0300
commit21c79819fa6aad2bf9c68bd03faa273ff450ca56 (patch)
treeb210ddfff94f797e2e7fae40ba47e6f0329e97d8 /merchant-terminal/src/main/java/net/taler/merchantpos/payment/ProcessPaymentFragment.kt
parente07a00ed65262f5142ecd46d3f9df6672b28fbb3 (diff)
downloadtaler-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.kt20
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() {