check method
Implementation
Future<void> check({bool showPending = false}) async {
if (finished || _checking) return;
_checking = true;
final (UResponse<List<UTxnResponse>>? r, _, _) = await UServices.txn.read(
p: UTxnReadParams(creatorId: U.user.id, orderBy: TagOrderBy.createdAtDescending.number, pageNumber: 1, pageSize: 10),
);
_checking = false;
if (finished) return;
final UTxnResponse? txn = r?.result?.firstWhereOrNull((UTxnResponse e) => e.trackingNumber == additionalData.trackingNumber);
if (txn != null && txn.tags.contains(TagTxn.paid.number)) return _finish(txn, paid: true);
if (txn != null && txn.tags.contains(TagTxn.failed.number)) return _finish(txn, paid: false);
if (showPending) UToast.snackBar(message: U.s.thePaymentHasNotBeenConfirmedYet);
}