Add formatted crypto amount to xmr transaction for anypay transactions. Hide order id and payment id if they are not exists on payment status screen.
M committed
Jul 29, 2022 at 19:22 UTC
e2c424d1fce896e19c8085f39be4ab610cdd2612
2 files changed
+7
-4
lib/ionia/ionia_anypay.dart
+1
@@ -46,6 +46,7 @@ class IoniaAnyPay {
46
isParsedAddress: false,
47
address: out.address,
48
cryptoAmount: moneroAmountToString(amount: out.amount),
49
+ formattedCryptoAmount: out.amount,
50
sendAll: false)).toList(),
51
priority: MoneroTransactionPriority.medium); // FIXME: HARDCODED PRIORITY
52
case AnyPayChain.btc:
lib/src/screens/ionia/cards/ionia_payment_status_page.dart
+6
-4
@@ -104,10 +104,12 @@ class _IoniaPaymentStatusPageBodyBodyState extends State<_IoniaPaymentStatusPage
104
.committedInfo
105
.transactions
106
.map((transaction) => buildDescriptionTileWithCopy(context, S.of(context).transaction_details_transaction_id, transaction.id)),
107
- Divider(height: 30),
108
- buildDescriptionTileWithCopy(context, S.of(context).order_id, widget.viewModel.paymentInfo.ioniaOrder.id),
109
- Divider(height: 30),
110
- buildDescriptionTileWithCopy(context, S.of(context).payment_id, widget.viewModel.paymentInfo.ioniaOrder.paymentId),
107
+ if (widget.viewModel.paymentInfo.ioniaOrder.id != null)
108
+ ...[Divider(height: 30),
109
+ buildDescriptionTileWithCopy(context, S.of(context).order_id, widget.viewModel.paymentInfo.ioniaOrder.id)],
110
+ if (widget.viewModel.paymentInfo.ioniaOrder.paymentId != null)
111
+ ...[Divider(height: 30),
112
+ buildDescriptionTileWithCopy(context, S.of(context).payment_id, widget.viewModel.paymentInfo.ioniaOrder.paymentId)],
113
]))
114
]),
115
SizedBox(height: 40),