viewAgreement method
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);
},
);
}