showReceiptWithTransactionSettings static method

Future<void> showReceiptWithTransactionSettings({
  1. required PurchaseData? purchaseData,
  2. required BuildContext context,
})

Implementation

static Future<void> showReceiptWithTransactionSettings({
  required PurchaseData? purchaseData,
  required BuildContext context,
}) async {
  if (purchaseData == null) return;

  final setting =
      TransactionUtilDialog.generateTransactionSettingsFromPurchaseData(
    purchaseData,
    context,
  );

  await ReceiptHandler.instance.showHistoryReceipt(
    context: AmwalSdkNavigator.amwalNavigatorObserver.navigator!.context,
    settings: setting.copyWith(
      onClose: () {
        AmwalSdkNavigator.amwalNavigatorObserver.navigator!.pop();
        Logar.info(
          'Navigator popped from transaction util dialog',
          tag: 'NAVIGATION',
        );
        AmwalSdkNavigator.amwalNavigatorObserver.navigator!.pop();
        Logar.info(
          'Navigator popped from transaction util dialog',
          tag: 'NAVIGATION',
        );
      },
    ),
  );
}