isValidaPassenger method

bool isValidaPassenger([
  1. Passengers? passenger
])

Implementation

bool isValidaPassenger([Passengers? passenger]) {
  if (!authenticationController.hasActiveSubscription) {
    return true;
  }

  if (!hasDiscountedFlight) {
    return true;
  }

  if (passenger == null || (passenger.isConfirmed ?? false)) {
    return true;
  }

  final standardPassengers = selectedPassengers
      .where((p) => (p?.isAdult ?? false) && !(p?.isConfirmed ?? false))
      .length;
  if (standardPassengers + 1 > adultLimit) {
    PassengerLimitDialog.show();
    return false;
  }

  return true;
}