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