handleError static method

void handleError(
  1. BuildContext context,
  2. dynamic e
)

Implementation

static void handleError(BuildContext context, e) {
  final eValue = e.toString();
  if (eValue.contains('{')) {
    try {
      final eJsonValue = jsonDecode(eValue);
      if (eJsonValue is Map && eJsonValue.containsKey('message')) {
        showToastCx(context, title: eJsonValue['message']);
      } else {
        showToastCx(context, title: eValue);
      }
    } catch (e1, stack1) {
      debugPrint('$e1 $stack1');
      showToastCx(context, title: eValue);
    }
  } else {
    showToastCx(context, title: eValue);
  }
}