UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

66 lines (54 loc) 1.85 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("../../SmartFAQ/context/SearchState"); var _trackers = require("../../shared/helpers/analytics/trackers"); var _tracker = require("../../shared/cuckoo/tracker"); // @flow var articleClicked = function articleClicked(resetQueriesCount /*: () => void*/ , queriesBeforeClick /*: number*/ , searchText /*: string*/ , article /*: FAQArticle_article*/ ) { return function () { (0, _trackers.simpleTracker)('smartFAQBookingOverview', { action: 'articleClicked', queriesBeforeClick: queriesBeforeClick }); (0, _tracker.track)('FAQs', 'articleClicked', { searchText: searchText, queriesBeforeClick: queriesBeforeClick, articleId: article.originalId }); if (searchText) { 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, props.article) }); }); }; var _default = TrackedFAQArticle; exports.default = _default;