parseError static method

dynamic parseError(
  1. dynamic ex,
  2. BuildContext context
)

Implementation

static parseError(
  ex,
  BuildContext context,
) {
  if (ex is SocketException) {
    FuErrorResponse.snackBarError(
      error:
          'The server is not connected Make sure you are connected to the Internet 😑',
      context: context,
      color: Colors.red,
    );

    FuLog('No Internet connection 😑');
  } else if (ex is HttpException) {
    FuErrorResponse.snackBarError(
      error: "Couldn't find the post 😱",
      context: context,
      color: Colors.red,
    );

    FuLog("Couldn't find the post ");
  } else if (ex is FormatException) {
    FuErrorResponse.snackBarError(
      error: "Bad response format 👎",
      context: context,
      color: Colors.red,
    );
    FuLog("Bad response format 👎");
  } else if (ex is PlatformException) {
    FuErrorResponse.snackBarError(
      error: "Make sure you are connected to the internet",
      context: context,
      color: Colors.red,
    );

    FuLog("Bad response format 👎");
  } else {
    FuErrorResponse.snackBarError(
      error: ex.toString(),
      context: context,
      color: Colors.red,
    );
  }
  return;
}