UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

116 lines (86 loc) 3.75 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var React = _interopRequireWildcard(require("react")); var _InitIntl = _interopRequireDefault(require("@kiwicom/nitro/lib/components/InitIntl")); var intlContext = _interopRequireWildcard(require("@kiwicom/nitro/lib/services/intl/context")); var _langInfos = require("./translations/langInfos"); var _enKeys = _interopRequireDefault(require("./translations/enKeys.json")); var _ContactFormChat = _interopRequireDefault(require("./ContactFormChat/ContactFormChat")); var _GuaranteeChatInfo = _interopRequireDefault(require("./shared/context/GuaranteeChatInfo")); var _tracker = require("./shared/cuckoo/tracker"); var _BookingInfo = require("./ContactFormChat/BookingInfo"); // @flow var ContactFormChatApp = /*#__PURE__*/ function (_React$Component) { (0, _inherits2.default)(ContactFormChatApp, _React$Component); function ContactFormChatApp(props /*: Props*/ ) { var _this; (0, _classCallCheck2.default)(this, ContactFormChatApp); _this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ContactFormChatApp).call(this, props)); if (props.cuckoo) { (0, _tracker.setTracker)(props.cuckoo); } return _this; } (0, _createClass2.default)(ContactFormChatApp, [{ key: "render", value: function render() { var _this2 = this; var _this$props = this.props, language = _this$props.language, loginToken = _this$props.loginToken, kwAuthToken = _this$props.kwAuthToken, simpleToken = _this$props.simpleToken, bid = _this$props.bid, brand = _this$props.brand, enableChat = _this$props.enableChat; var langInfo = _langInfos.langInfos[language]; var translations = this.props.translations ? this.props.translations : _enKeys.default; if (!loginToken && !(simpleToken && bid)) { return null; } var intl = { language: langInfo, translations: translations }; return React.createElement(_InitIntl.default, { raw: intl }, function (intl) { return React.createElement(intlContext.Provider, { value: intl }, React.createElement(_GuaranteeChatInfo.default, { enableChat: enableChat, chatConfig: _this2.props.chatConfig }, React.createElement(_ContactFormChat.default, { loginToken: loginToken, simpleToken: simpleToken, kwAuthToken: kwAuthToken, bid: bid, brand: brand, language: language }))); }); } }]); return ContactFormChatApp; }(React.Component); (0, _defineProperty2.default)(ContactFormChatApp, "BookingInfoProvider", _BookingInfo.Provider); if (typeof window !== 'undefined') { window.ContactFormChatApp = ContactFormChatApp; } var _default = ContactFormChatApp; exports.default = _default;