changePhoto method

void changePhoto()

Implementation

void changePhoto() async {
  try {
    if (!WebFileSelector.isIOSWeb) {
      Get.dialog(
          barrierColor: ColorHelper.loaderBarrierColor,
          const LoadingDialog());
      final tmp = await ImagePicker().pickImage(source: ImageSource.gallery);
      if (tmp != null) {
        _uploadProfile(await tmp.readAsBytes());
      } else {
        Get.back();
      }
    }
  } catch (e) {
    Get.back();
    log('Error picking photo : ${e.toString()}');
    DefaultSnackbar.show(
        "Error", "Failed to change photo. Please try again.");
  }
}