import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import NavItemIcon from '../../pages/wiki2/common/nav-item-icon'; import CustomIcon from '../../pages/wiki2/custom-icon'; import { gettext } from '../../utils/constants'; import './wiki2-search-result.css'; function Wiki2SearchResult({ result, getCurrentPageId, setCurrentPage, resetToDefault, setRef, isHighlight }) { const { content, page } = result; const currentPageId = getCurrentPageId(); const isCurrentPage = currentPageId === page.id; return (
{ setCurrentPage(page.id); resetToDefault(); }} ref={ref => setRef(ref)} >
{page.icon ? : } {page.name} {isCurrentPage ? {gettext('Current page')} : }
{content ?

:
}
); } Wiki2SearchResult.propTypes = { result: PropTypes.object.isRequired, getCurrentPageId: PropTypes.func.isRequired, setCurrentPage: PropTypes.func.isRequired, resetToDefault: PropTypes.func.isRequired, setRef: PropTypes.func.isRequired, isHighlight: PropTypes.bool.isRequired, }; export default Wiki2SearchResult;