modifySearch method

void modifySearch()

Implementation

void modifySearch() async {
  if (!isValidSearch()) {
    return;
  }

  final res = await checkSearch();
  if (!res) {
    return;
  }
  tripType.value = tempTripType.value;
  exclusiveOffers.clear();
  filteredList.clear();
  await storeSearch();
  currentTab.value = 0;
  expandedIndex.value = -1;
  selectedExclusiveOffer.value = null;
  isNonStop.value = false;
  isOneStop.value = false;
  isTwoOrMore.value = false;
  searchCreditEarned.value = 0;
  searchCreditUsed.value = 0;
  currentOutBoundRangeTimeValues.value = RangeValues(
      FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
      FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
  currentInBoundRangeTimeValues.value = RangeValues(
      FlightSearchUtils.convertHourtoMinutes('00:00').toDouble(),
      FlightSearchUtils.convertHourtoMinutes('23:59').toDouble());
  _clearExclusiveFiltersValues();
  _clearStandardFilterValues();
  loadTripsV3();
}