removeProfileImage method

dynamic removeProfileImage()

Implementation

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