selectedPassengerToEdit method

dynamic selectedPassengerToEdit(
  1. 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;
}