@kiwicom/smart-faq
Version:
64 lines (45 loc) • 1.92 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _reactRelay = require("react-relay");
var _bookingTypes = _interopRequireDefault(require("../common/booking/bookingTypes"));
var _OneWayTrip = _interopRequireDefault(require("./OneWayTrip"));
var _ReturnTrip = _interopRequireDefault(require("./ReturnTrip"));
var _MultiCityTrip = _interopRequireDefault(require("./MultiCityTrip"));
var _HasBooking_booking = _interopRequireDefault(require("./__generated__/HasBooking_booking.graphql"));
// @flow
var HasBooking = function HasBooking(_ref) {
var booking = _ref.booking,
children = _ref.children;
if (booking.type === _bookingTypes.default.ONE_WAY) {
return React.createElement(_OneWayTrip.default, {
booking: booking
}, children);
}
if (booking.type === _bookingTypes.default.RETURN) {
return React.createElement(_ReturnTrip.default, {
booking: booking
}, children);
}
if (booking.type === _bookingTypes.default.MULTICITY) {
return React.createElement(_MultiCityTrip.default, {
booking: booking
}, children);
}
return null;
};
var _default = (0, _reactRelay.createFragmentContainer)(HasBooking, {
booking: function booking() {
var node = require("./__generated__/HasBooking_booking.graphql");
if (node.hash && node.hash !== "22430182e3c34ca0be0b4d62dc7f1907") {
console.error("The definition of 'HasBooking_booking' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/HasBooking_booking.graphql");
}
});
exports.default = _default;