selectedPassengerToEdit method
dynamic
selectedPassengerToEdit( - Passengers passenger
)
Implementation
selectedPassengerToEdit(Passengers passenger) {
specificPassenger.value = passenger;
firstNameController.text = passenger.firstName ?? '';
middleNameController.text = passenger.middleName ?? '';
lastNameController.text = passenger.lastName ?? '';
phoneTextController.text = (passenger.phone ?? '').phoneNumber;
final countryCode = (passenger.phone ?? '').countryCode;
initialCountryCode.value = countryCode.isEmpty ? null : countryCode;
phoneNumber.value = passenger.phone ?? '';
emailController.text = passenger.email ?? '';
dobController.text = passenger.dob?.split('T').first ?? '';
passportExpiryController.text =
passenger.passportExpiry?.split('T').first ?? '';
selectedGender.value = passenger.gender?.capitalize ?? '';
passportNumberController.text = passenger.passportNo ?? '';
selectedNationality.value = passenger.nationality ?? '';
selectedPassportCountry.value = Constants.ALL_COUNTRIES_ALPHA_COUNTRYCODE[
passenger.passportIssuingCountry] ??
'';
isEdit.value = true;
}