UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

44 lines (34 loc) 1.96 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.PostQueryAnalyticsComponent = exports.PreQueryAnalyticsComponent = void 0; var _react = _interopRequireDefault(require("react")); var _AnalyticsEventFiredOnMount = _interopRequireDefault(require("../analytics/AnalyticsEventFiredOnMount")); var _analyticsUtil = require("../../util/analytics-util"); var getAnalyticsComponent = function getAnalyticsComponent(subscreen, screenCounter, searchSessionId, analyticsKey, referralContextIdentifiers) { return screenCounter ? /*#__PURE__*/_react.default.createElement(_AnalyticsEventFiredOnMount.default, { key: analyticsKey, onEventFired: function onEventFired() { return screenCounter.increment(); }, payloadProvider: function payloadProvider() { return (0, _analyticsUtil.buildScreenEvent)(subscreen, screenCounter.getCount(), searchSessionId, referralContextIdentifiers); } }) : null; }; var PreQueryAnalyticsComponent = function PreQueryAnalyticsComponent(_ref) { var screenCounter = _ref.screenCounter, searchSessionId = _ref.searchSessionId, referralContextIdentifiers = _ref.referralContextIdentifiers; return getAnalyticsComponent(_analyticsUtil.Screen.PRE_QUERY, screenCounter, searchSessionId, 'preQueryScreenEvent', referralContextIdentifiers); }; exports.PreQueryAnalyticsComponent = PreQueryAnalyticsComponent; var PostQueryAnalyticsComponent = function PostQueryAnalyticsComponent(_ref2) { var screenCounter = _ref2.screenCounter, searchSessionId = _ref2.searchSessionId, referralContextIdentifiers = _ref2.referralContextIdentifiers; return getAnalyticsComponent(_analyticsUtil.Screen.POST_QUERY, screenCounter, searchSessionId, 'postQueryScreenEvent', referralContextIdentifiers); }; exports.PostQueryAnalyticsComponent = PostQueryAnalyticsComponent;