Improve SendTransactionFragment's QR code read feature to account for cases when the QR code is for a smartcoin (starts with bit).
This commit is contained in:
parent
3f52a67d35
commit
ea80a3e7e3
1 changed files with 7 additions and 3 deletions
|
@ -358,15 +358,19 @@ class SendTransactionFragment : ConnectedFragment(), ZXingScannerView.ResultHand
|
|||
|
||||
tietTo.setText(invoice.to)
|
||||
|
||||
for (i in 0 until mBalancesDetailsAdapter!!.count) {
|
||||
if (mBalancesDetailsAdapter!!.getItem(i)!!.symbol == invoice.currency.toUpperCase()) {
|
||||
// Try to select the invoice's Asset in the Assets spinner
|
||||
for (i in 0 until (mBalancesDetailsAdapter?.count ?: 0)) {
|
||||
if (mBalancesDetailsAdapter?.getItem(i)?.symbol == invoice.currency.toUpperCase() ||
|
||||
(invoice.currency.startsWith("bit", true) &&
|
||||
invoice.currency.replaceFirst("bit", "").toUpperCase() ==
|
||||
mBalancesDetailsAdapter?.getItem(i)?.symbol)) {
|
||||
spAsset.setSelection(i)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
tietMemo.setText(invoice.memo)
|
||||
|
||||
|
||||
var amount = 0.0
|
||||
for (nextItem in invoice.lineItems) {
|
||||
amount += nextItem.quantity * nextItem.price
|
||||
|
|
Loading…
Reference in a new issue