@kiwicom/smart-faq
Version:
Smart FAQ
63 lines (49 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.RawCarrierLogoWrapper = void 0;
var React = _interopRequireWildcard(require("react"));
var _idx = _interopRequireDefault(require("idx"));
var _reactRelay = require("react-relay");
var _CarrierLogo = _interopRequireDefault(require("@kiwicom/orbit-components/lib/CarrierLogo"));
// @flow
var CarrierLogoWrapper = function CarrierLogoWrapper(props
/*: Props*/
) {
var carriers = {};
var finalCarriers = [];
(props.legs || []).forEach(function (leg) {
var code = (0, _idx.default)(leg, function (_) {
return _.airline.code;
});
var name = (0, _idx.default)(leg, function (_) {
return _.airline.name;
});
if (code && name && !carriers[code]) {
carriers[code] = true;
finalCarriers.push({
code: code,
name: name
});
}
});
return React.createElement(_CarrierLogo.default, {
size: "large",
carriers: finalCarriers
});
};
var RawCarrierLogoWrapper = CarrierLogoWrapper;
exports.RawCarrierLogoWrapper = RawCarrierLogoWrapper;
var _default = (0, _reactRelay.createFragmentContainer)(CarrierLogoWrapper, {
legs: function legs() {
var node = require("./__generated__/CarrierLogoWrapper_legs.graphql");
if (node.hash && node.hash !== "7b1719c9f50eeb8767f939319ded8bb9") {
console.error("The definition of 'CarrierLogoWrapper_legs' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data.");
}
return require("./__generated__/CarrierLogoWrapper_legs.graphql");
}
});
exports.default = _default;