/* eslint-disable react-hooks/exhaustive-deps */ "use client"; import { useEffectOnce } from "usehooks-ts"; import FlightSummaryView from "@/features/modules/flight/summary/components/flight-summary-view"; import { SummaryCtxProvider } from "@/features/modules/hotel/summary/context/summary-context"; import { useFlightAddToCartMutation } from "@/services/eva-display/flight/flight-add-to-cart/flight-add-to-cart.service"; import type { IFlightDetailResponse } from "@/services/eva-display/flight/flight-detail/flight-detail.service"; import FlightSummarySkeleton from "./components/flight-summary-skeleton"; import { useFlighSummaryCtx } from "./context/flight-summary-context"; interface FlightSummaryDataProps { detailData: IFlightDetailResponse; } const FlightSummaryData = (props: FlightSummaryDataProps) => { const { searchId, pricingCombinationKeys } = useFlighSummaryCtx(); const flightAddToCartMutation = useFlightAddToCartMutation(); useEffectOnce(() => { flightAddToCartMutation.mutate({ FlightCartProductRequest: { PreBook: 0, cardId: null, PricingCombinationKeys: pricingCombinationKeys, searchId, }, }); }); if (flightAddToCartMutation.isLoading) return ; return ( flightAddToCartMutation.isSuccess && flightAddToCartMutation.data?.cartId && ( ) ); }; export default FlightSummaryData;