@kiwicom/smart-faq
Version:
Smart FAQ
53 lines (39 loc) • 1.84 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.RawReturnBookingHeader = void 0;
var React = _interopRequireWildcard(require("react"));
var _idx = _interopRequireDefault(require("idx"));
var _reactRelay = require("react-relay");
var _Heading = _interopRequireDefault(require("@kiwicom/orbit-components/lib/Heading"));
var _icons = require("@kiwicom/orbit-components/lib/icons/");
// @flow
var ReturnBookingHeader = function ReturnBookingHeader(_ref) {
var booking = _ref.booking,
isMobile = _ref.isMobile;
var origin = (0, _idx.default)(booking.outbound, function (_) {
return _.departure.airport.city.name;
}) || '';
var destination = (0, _idx.default)(booking.outbound, function (_) {
return _.arrival.airport.city.name;
}) || '';
return React.createElement(_Heading.default, {
type: isMobile ? 'title3' : 'title2',
dataTest: "trip-description"
}, origin, " ", React.createElement(_icons.FlightReturn, null), " ", destination);
};
var RawReturnBookingHeader = ReturnBookingHeader;
exports.RawReturnBookingHeader = RawReturnBookingHeader;
var _default = (0, _reactRelay.createFragmentContainer)(ReturnBookingHeader, {
booking: function booking() {
var node = require("./__generated__/Return_booking.graphql");
if (node.hash && node.hash !== "d54ff007fee4f447001abadf8873d616") {
console.error("The definition of 'Return_booking' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/Return_booking.graphql");
}
});
exports.default = _default;
;