checkAddressMandatoryFields method
dynamic
checkAddressMandatoryFields(
{ - 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;
}
}