loadNonDiscountedTrips method

Future<void> loadNonDiscountedTrips(
  1. Map<String, Object>? data
)

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;
}