import React from 'react'; import PropTypes from 'prop-types'; import ListView from '../PageList/ListView'; export default class SearchSuggest extends React.Component { render() { if (!this.props.focused) { return
; } if (this.props.searching) { return (
Searching ...
); } if (this.props.searchError !== null) { return (
Error on searching.
); } if (this.props.searchedPages.length < 1) { if (this.props.searchingKeyword !== '') { return (
No results for "{this.props.searchingKeyword}".
); } return
; } return (
); } } SearchSuggest.propTypes = { searchedPages: PropTypes.array.isRequired, searchingKeyword: PropTypes.string.isRequired, searching: PropTypes.bool.isRequired, }; SearchSuggest.defaultProps = { searchedPages: [], searchingKeyword: '', searchError: null, searching: false, focused: false, };