import { BookingPackageFlightMetaData } from '@qite/tide-client/build/types'; import React from 'react'; import { useSelector } from 'react-redux'; import { selectTranslations } from '../booking/selectors'; import { getDateText, parseFlightLines } from '../sidebar/sidebar-util'; interface SummaryFlightProps { flightMetaData: BookingPackageFlightMetaData; header: string; } const SummaryFlight: React.FC = ({ flightMetaData, header }) => { const translations = useSelector(selectTranslations); return (
  • {header}
    {parseFlightLines(flightMetaData)?.map((flightLine) => (

    {flightLine.departureAirportDescription} ({flightLine.departureAirportIata}) > {flightLine.arrivalAirportDescription} ( {flightLine.arrivalAirportIata}) {' - '} {flightLine.travelClass} {' - '} {flightLine.airlineCode} {flightLine.number}
    {getDateText(flightLine.departureDate)} {flightLine.departureTime} > {getDateText(flightLine.arrivalDate)} {flightLine.arrivalTime}
    {flightLine.airlineDescription}

    ))} {flightMetaData.luggageIncluded &&

    {translations.SIDEBAR.LUGGAGE_INCLUDED}

    }
  • ); }; export default SummaryFlight;