@atlaskit/global-search
Version:
A cross-product search component (batteries included)
36 lines (33 loc) • 1.17 kB
JavaScript
import _defineProperty from "@babel/runtime/helpers/defineProperty";
import React from 'react';
import AdvancedSearchResult from './AdvancedSearchResult';
import { getConfluenceAdvancedSearchLink, ADVANCED_CONFLUENCE_SEARCH_RESULT_ID } from './SearchResultsUtil';
import { AnalyticsType } from '../model/Result';
export default class SearchConfluenceItem extends React.Component {
render() {
const {
query,
icon,
text,
showKeyboardLozenge,
analyticsData,
isCompact
} = this.props; // key should change per search to make keyboard nav work
const key = `search_confluence_${Date.now()}`;
return /*#__PURE__*/React.createElement(AdvancedSearchResult, {
href: getConfluenceAdvancedSearchLink(query),
key: key,
resultId: ADVANCED_CONFLUENCE_SEARCH_RESULT_ID,
text: text,
icon: icon,
type: AnalyticsType.AdvancedSearchConfluence,
showKeyboardLozenge: showKeyboardLozenge,
analyticsData: analyticsData,
isCompact: isCompact,
onClick: this.props.onClick
});
}
}
_defineProperty(SearchConfluenceItem, "defaultProps", {
showKeyboardLozenge: false
});