removeProfileImage method

dynamic removeProfileImage(
  1. BuildContext context
)

Implementation

removeProfileImage(BuildContext context) async {
  if (userImgUrl.value.isNotEmpty) {
    if (await AppUtils.isNetConnected()) {
      if (context.mounted) showLoader(context);
      loading.value = true;
      Mirrorfly.removeProfileImage(flyCallBack: (response) {
        loading.value = false;
        hideLoader(context);
        if (response.isSuccess) {
          SessionManagement.setUserImage(Constants.emptyString);
          isImageSelected.value = false;
          isUserProfileRemoved.value = true;
          userImgUrl(Constants.emptyString);
          /*if (from.value == Routes.login) {
          changed(true);
        } else {*/
          // save(frmImage: true, context: context);
          // }
          update();
        } else {
          toToast(Constants.profileImageRemoveFailed);
        }
      });
    } else {
      toToast(AppConstants.noInternetConnection);
    }
  } else {
    imagePath("");
  }
}