openDetail method

void openDetail(
  1. UApiLogResponse item,
  2. dynamic onOk(
    1. UApiLogResponse detail
    )
)

Implementation

void openDetail(UApiLogResponse item, Function(UApiLogResponse detail) onOk) {
  ULoading.show();
  UServices.dashboard.readApiLogs(
    p: UApiLogReadParams(ids: <String>[item.id], pageSize: 1),
    onOk: (UResponse<List<UApiLogResponse>> r) {
      ULoading.dismiss();
      if (r.result != null && r.result!.isNotEmpty) onOk(r.result!.first);
    },
    onError: (UEmptyResponse e) {
      ULoading.dismiss();
      UToast.error(message: e.message);
    },
    onException: (String e) {
      ULoading.dismiss();
      UToast.error(message: e);
    },
  );
}