viewAgreement method

Future<void> viewAgreement(
  1. UTerminalResponse i
)

Implementation

Future<void> viewAgreement(UTerminalResponse i) async {
  ULoading.show();
  final (UResponse<List<UTerminalResponse>>? ok, UEmptyResponse? error, String? exception) = await UServices.terminal.read(
    p: UTerminalReadParams(ids: <String>[i.id], selectorArgs: const UTerminalSelectorArgs(agreement: true)),
  );
  ULoading.dismiss();
  if (ok == null) return UToast.error(message: error?.message ?? exception ?? U.s.errorReadingData);
  final String? agreement = ok.result?.firstOrNull?.agreement;
  if (agreement == null) return UToast.error(message: U.s.noItemsFound(U.s.agreement));
  unawaited(UPdf.open(base64Pdf: agreement));
}