loadNonDiscountedTrips method
Implementation
Future<void> loadNonDiscountedTrips(Map<String, Object>? data) async {
if(searchChildren.value > 0 && data!=null){
data['childPassengersAges'] = childrenAges.map((e)=>e.toString()).toList();
}
var nonDiscountedResponse =
await Requests.getDio(showLoadingDialog: false, highTimeout: true).post(
'data/flights/search/v4/non-discounted',
data: data,
cancelToken: cancelToken,
);
if (nonDiscountedResponse.statusCode == 200) {
isSearching.value = false;
stopAnimationTimer();
if(!isExclusivePlus){
_stopCarouselTimer();
}
debugPrint("## Non Discounted Loaded ");
tripStream.addTripData(nonDiscountedResponse.data);
} else {
stopAnimationTimer();
if(!isExclusivePlus){
_stopCarouselTimer();
}
isSearching.value = false;
debugPrint("## error here ${nonDiscountedResponse.data}");
CustomFlashWidget.showFlashMessage(
type: FlashType.error,
title: "Error",
message: nonDiscountedResponse.data["message"] ??
'We couldn\'t find any flights matching your search. Please adjust your search criteria or try a different destination.',
);
}
// tripStream.addTripData(FlightSearchUtils.dummyData);
// return;
}