@kiwicom/smart-faq
Version:
47 lines (40 loc) • 1.1 kB
JavaScript
// @flow
import * as React from 'react';
import { graphql, createFragmentContainer } from 'react-relay';
import BookingCard from '../BookingCard/DeprecatedBookingCard';
import bookingTypes from '../../common/booking/bookingTypes';
import type { OneWayBooking_booking as OneWayBookingType } from './__generated__/OneWayBooking_booking.graphql';
type Props = {
booking: OneWayBookingType,
};
const OneWayBooking = (props: Props) => {
const arrival = props.booking.trip?.arrival;
const departure = props.booking.trip?.departure;
return (
<BookingCard
arrival={arrival}
departure={departure}
booking={props.booking}
type={bookingTypes.ONE_WAY}
/>
);
};
export default createFragmentContainer(
OneWayBooking,
graphql`
fragment OneWayBooking_booking on BookingOneWay {
...DeprecatedBookingCard_booking
trip {
departure {
...DeprecatedBookingCard_departure
}
arrival {
...DeprecatedBookingCard_arrival
}
legs {
...CarrierLogoWrapper_legs
}
}
}
`,
);