@kiwicom/smart-faq
Version:
72 lines (53 loc) • 2.85 kB
JavaScript
"use strict";
require("core-js/modules/es.object.get-own-property-descriptor");
require("core-js/modules/es.regexp.exec");
require("core-js/modules/es.string.match");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = _interopRequireWildcard(require("react"));
var _reactRouterDom = require("react-router-dom");
var _BookingState = require("../../context/BookingState");
var _SearchState = require("../../context/SearchState");
var _LogClick = _interopRequireDefault(require("../../../components/Log/LogClick"));
var _Link = _interopRequireDefault(require("./Link"));
var _events = require("../../../const/events");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
// @flow
var ContactUsLink = function ContactUsLink(props
/*: Props*/
) {
var _ref, _match$params, _ref2, _match$params2, _FAQSection;
var _React$useContext = React.useContext(_BookingState.BookingState),
FAQSection = _React$useContext.FAQSection;
var _React$useContext2 = React.useContext(_SearchState.SearchState),
searchText = _React$useContext2.searchText;
var match = props.match,
translationKey = props.translationKey,
type = props.type,
justify = props.justify;
var articleId = (_ref = match === null || match === void 0 ? void 0 : (_match$params = match.params) === null || _match$params === void 0 ? void 0 : _match$params.articleId) !== null && _ref !== void 0 ? _ref : '';
var categoryId = (_ref2 = match === null || match === void 0 ? void 0 : (_match$params2 = match.params) === null || _match$params2 === void 0 ? void 0 : _match$params2.categoryId) !== null && _ref2 !== void 0 ? _ref2 : '';
var trackProps = {
section: (_FAQSection = FAQSection) !== null && _FAQSection !== void 0 ? _FAQSection : '',
searchText: searchText,
articleId: articleId,
categoryId: categoryId
};
return React.createElement(_LogClick.default, {
event: _events.events.LINK_CONTACT_US_CLICKED,
props: trackProps
}, function (_ref3) {
var onClick = _ref3.onClick;
return React.createElement(_Link.default, {
translationKey: translationKey,
type: type,
justify: justify,
onClick: onClick
});
});
};
var _default = (0, _reactRouterDom.withRouter)(ContactUsLink);
exports.default = _default;