setSelectedAddressId method
void
setSelectedAddressId(
- int pos
)
Implementation
void setSelectedAddressId(int pos) {
// selectedAddressId.value = pos;
// selectedAddress = listAddr.firstWhere(
// (element) => element.isDefault == true,
// );
for (checkout.Address address in listAddr) {
if (address.addressId == pos) {
selectedAddressId.value = address.addressId;
selectedAddress = address.copyWith();
break;
}
if (address.isDefault && selectedAddress.addressId.isNegative) {
selectedAddressId.value = address.addressId;
selectedAddress = address.copyWith();
if (pos.isNegative) {
break;
}
}
}
if ((selectedAddress.latitude.isNotEmpty) &&
(selectedAddress.longitude.isNotEmpty)) {
distanceMatrix();
}
isSelectedCovered.value = checkIfAddressIsCovered(selectedAddress).value;
}