summaryrefslogtreecommitdiff
path: root/merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt')
-rw-r--r--merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt19
1 files changed, 11 insertions, 8 deletions
diff --git a/merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt b/merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt
index b8e8997..5e52404 100644
--- a/merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt
+++ b/merchant-terminal/src/main/java/net/taler/merchantpos/refund/RefundUriFragment.kt
@@ -23,22 +23,25 @@ import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.navigation.fragment.findNavController
-import kotlinx.android.synthetic.main.fragment_refund_uri.*
import net.taler.common.NfcManager.Companion.hasNfc
import net.taler.common.QrCodeManager.makeQrCode
import net.taler.merchantpos.MainViewModel
import net.taler.merchantpos.R
+import net.taler.merchantpos.databinding.FragmentRefundUriBinding
class RefundUriFragment : Fragment() {
private val model: MainViewModel by activityViewModels()
private val refundManager by lazy { model.refundManager }
+ private lateinit var ui: FragmentRefundUriBinding
+
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
- return inflater.inflate(R.layout.fragment_refund_uri, container, false)
+ ui = FragmentRefundUriBinding.inflate(inflater, container, false)
+ return ui.root
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@@ -46,19 +49,19 @@ class RefundUriFragment : Fragment() {
val result = refundManager.refundResult.value
if (result !is RefundResult.Success) throw IllegalStateException()
- refundQrcodeView.setImageBitmap(makeQrCode(result.refundUri))
+ ui.refundQrcodeView.setImageBitmap(makeQrCode(result.refundUri))
val introRes =
if (hasNfc(requireContext())) R.string.refund_intro_nfc else R.string.refund_intro
- refundIntroView.setText(introRes)
+ ui.refundIntroView.setText(introRes)
- refundAmountView.text = result.amount.toString()
+ ui.refundAmountView.text = result.amount.toString()
- refundRefView.text =
+ ui.refundRefView.text =
getString(R.string.refund_order_ref, result.item.orderId, result.reason)
- cancelRefundButton.setOnClickListener { findNavController().navigateUp() }
- completeButton.setOnClickListener { findNavController().navigateUp() }
+ ui.cancelRefundButton.setOnClickListener { findNavController().navigateUp() }
+ ui.completeButton.setOnClickListener { findNavController().navigateUp() }
}
override fun onDestroy() {