checkAddressMandatoryFields method

dynamic checkAddressMandatoryFields({
  1. bool? isEdited,
})

Implementation

checkAddressMandatoryFields({bool? isEdited}) {
  if (isEdited != null) {
    setIsEdit(isEdited);
  }
  var isCompleted = false;
  for (var address in addressEditList) {
    if (address.locationName1 != null && address.locationName1!.isNotEmpty) {
      isCompleted = true;
    } else {
      isCompleted = false;
      firstEncounteredEmptyField = "country";
      isAddressCompleted.value = false;
      break;
    }
    if (address.city != null && address.city!.isNotEmpty) {
      isCompleted = true;
    } else {
      isCompleted = false;
      firstEncounteredEmptyField = "city";
      isAddressCompleted.value = false;
      break;
    }
    if (address.state != null && address.state!.isNotEmpty) {
      isCompleted = true;
    } else {
      isCompleted = false;
      firstEncounteredEmptyField = "state";
      isAddressCompleted.value = false;
      break;
    }
    if (address.addressLine1 != null && address.addressLine1!.isNotEmpty) {
      isCompleted = true;
    } else {
      isCompleted = false;
      firstEncounteredEmptyField = "addresslane1";
      isAddressCompleted.value = false;
      break;
    }
  }
  if (!isCompleted) {
    return;
  }

  if (isCompleted) {
    isAddressCompleted.value = true;
  }
}