UNPKG

@kiwicom/smart-faq

Version:
56 lines (46 loc) 1.55 kB
"use strict"; 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 _FAQArticleRaw = _interopRequireDefault(require("./FAQArticleRaw")); var _SearchState = require("../context/SearchState"); var _trackers = require("../helpers/analytics/trackers"); // @flow var articleClicked = function articleClicked(resetQueriesCount /*: () => void*/ , queriesBeforeClick /*: number*/ , searchText /*: string*/ ) { return function () { if (searchText) { (0, _trackers.simpleTracker)('smartFAQBookingOverview', { action: 'articleClicked', queriesBeforeClick: queriesBeforeClick }); resetQueriesCount(); } }; }; var TrackedFAQArticle = function TrackedFAQArticle(props /*: Props*/ ) { return React.createElement(_SearchState.SearchState.Consumer, null, function (_ref) { var resetQueriesCount = _ref.resetQueriesCount, queriesBeforeClick = _ref.queriesBeforeClick, searchText = _ref.searchText; return React.createElement(_FAQArticleRaw.default, { article: props.article, categoryId: props.categoryId, isSearchResult: props.isSearchResult, onClick: articleClicked(resetQueriesCount, queriesBeforeClick, searchText) }); }); }; var _default = TrackedFAQArticle; exports.default = _default;