elaborateResult method

Future<void> elaborateResult(
  1. Future<Result<int, String, IBaseObject?>> future(), {
  2. bool hasToPop = true,
})

Implementation

Future<void> elaborateResult(
    Future<Result<int, String, IBaseObject?>> Function() future,
    {bool hasToPop = true}) async {
  final r = await future();
  if (r.code == 0) {
    if (hasToPop) Navigator.of(context).pop();
  } else {
    DI.app().showToast(fToast, ToastType.error, r.message);
  }
}