UNPKG

@atlaskit/global-search

Version:

A cross-product search component (batteries included)

70 lines (58 loc) 3.34 kB
import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; import _inherits from "@babel/runtime/helpers/inherits"; import _possibleConstructorReturn from "@babel/runtime/helpers/possibleConstructorReturn"; import _getPrototypeOf from "@babel/runtime/helpers/getPrototypeOf"; function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } import React from 'react'; import { isEmpty } from '../SearchResultsUtil'; import NoRecentActivity from '../NoRecentActivity'; import ResultGroupsComponent, { ResultGroupType } from './ResultGroupsComponent'; import { PreQueryAnalyticsComponent } from './ScreenAnalyticsHelper'; var PreQueryState = /*#__PURE__*/function (_React$Component) { _inherits(PreQueryState, _React$Component); var _super = _createSuper(PreQueryState); function PreQueryState() { _classCallCheck(this, PreQueryState); return _super.apply(this, arguments); } _createClass(PreQueryState, [{ key: "render", value: function render() { var _this$props = this.props, resultsGroups = _this$props.resultsGroups, searchSessionId = _this$props.searchSessionId, screenCounter = _this$props.screenCounter, renderNoRecentActivity = _this$props.renderNoRecentActivity, referralContextIdentifiers = _this$props.referralContextIdentifiers, renderAdvancedSearchGroup = _this$props.renderAdvancedSearchGroup; if (resultsGroups.every(function (_ref) { var items = _ref.items; return isEmpty(items); })) { return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(PreQueryAnalyticsComponent, { key: "pre-query-analytics", screenCounter: screenCounter, searchSessionId: searchSessionId, referralContextIdentifiers: referralContextIdentifiers }), /*#__PURE__*/React.createElement(NoRecentActivity, { key: "no-recent-activity" }, renderNoRecentActivity())); } return /*#__PURE__*/React.createElement(ResultGroupsComponent, { key: "prequery-results-groups", type: ResultGroupType.PreQuery, renderAdvancedSearch: renderAdvancedSearchGroup, resultsGroups: resultsGroups, searchSessionId: searchSessionId, screenCounter: screenCounter, referralContextIdentifiers: referralContextIdentifiers, onShowMoreClicked: function onShowMoreClicked() {}, query: "" }); } }]); return PreQueryState; }(React.Component); export { PreQueryState as default };