@atlaskit/global-search
Version:
A cross-product search component (batteries included)
43 lines (40 loc) • 1.51 kB
JavaScript
import React from 'react';
import { isEmpty } from '../SearchResultsUtil';
import NoRecentActivity from '../NoRecentActivity';
import ResultGroupsComponent, { ResultGroupType } from './ResultGroupsComponent';
import { PreQueryAnalyticsComponent } from './ScreenAnalyticsHelper';
export default class PreQueryState extends React.Component {
render() {
const {
resultsGroups,
searchSessionId,
screenCounter,
renderNoRecentActivity,
referralContextIdentifiers,
renderAdvancedSearchGroup
} = this.props;
if (resultsGroups.every(({
items
}) => 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: () => {},
query: ""
});
}
}