/* eslint-disable react-hooks/exhaustive-deps */ import { useEffect } from "react"; import { usePayment } from "@/features/modules/payment/hooks/use-payment"; import type { FlightDetailRequest as FlightDetailRequestType } from "@/services/eva-display/flight/flight-detail/flight-detail.service"; import { useFlightDetailQuery } from "@/services/eva-display/flight/flight-detail/flight-detail.service"; import FlightSummarySkeleton from "./components/flight-summary-skeleton"; import { useFlighSummaryCtx } from "./context/flight-summary-context"; import FlightSummaryData from "./flight-summary-data"; const FlightSummaryDetail = () => { const { pricingCombinationKeys, searchId, combinationGroupKeys } = useFlighSummaryCtx(); const { clearPaymentState } = usePayment(); useEffect(() => { clearPaymentState(); }, []); const flightDetailRequest: FlightDetailRequestType = combinationGroupKeys?.length > 1 ? { ProductKey: "", searchId, CombinationGroupKeys: combinationGroupKeys, } : { ProductKey: pricingCombinationKeys[0]!, searchId, }; const flightDetailQuery = useFlightDetailQuery({ FlightDetailRequest: flightDetailRequest, }); if (flightDetailQuery.isLoading && !flightDetailQuery.data) return ; return (
); }; export default FlightSummaryDetail;