UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

28 lines (26 loc) 1.47 kB
import React from 'react'; import AnalyticsEventFiredOnMount from '../analytics/AnalyticsEventFiredOnMount'; import { buildScreenEvent, Screen } from '../../util/analytics-util'; var getAnalyticsComponent = function getAnalyticsComponent(subscreen, screenCounter, searchSessionId, analyticsKey, referralContextIdentifiers) { return screenCounter ? /*#__PURE__*/React.createElement(AnalyticsEventFiredOnMount, { key: analyticsKey, onEventFired: function onEventFired() { return screenCounter.increment(); }, payloadProvider: function payloadProvider() { return buildScreenEvent(subscreen, screenCounter.getCount(), searchSessionId, referralContextIdentifiers); } }) : null; }; export var PreQueryAnalyticsComponent = function PreQueryAnalyticsComponent(_ref) { var screenCounter = _ref.screenCounter, searchSessionId = _ref.searchSessionId, referralContextIdentifiers = _ref.referralContextIdentifiers; return getAnalyticsComponent(Screen.PRE_QUERY, screenCounter, searchSessionId, 'preQueryScreenEvent', referralContextIdentifiers); }; export var PostQueryAnalyticsComponent = function PostQueryAnalyticsComponent(_ref2) { var screenCounter = _ref2.screenCounter, searchSessionId = _ref2.searchSessionId, referralContextIdentifiers = _ref2.referralContextIdentifiers; return getAnalyticsComponent(Screen.POST_QUERY, screenCounter, searchSessionId, 'postQueryScreenEvent', referralContextIdentifiers); };