modifySearch method
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();
}