viewAgreement method

void viewAgreement(
  1. UTerminalResponse i
)

Implementation

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