SearchSuggest.js 824 B

123456789101112131415161718192021222324252627282930313233343536
  1. import React from 'react';
  2. import ListView from '../PageList/ListView';
  3. export default class SearchSuggest extends React.Component {
  4. render() {
  5. if (this.props.searchedPages.length < 1) {
  6. if (this.props.searchingKeyword !== '') {
  7. return (
  8. <div className="search-suggest" id="search-suggest">
  9. No results for "{this.props.searchingKeyword}".
  10. </div>
  11. );
  12. }
  13. return <div></div>;
  14. }
  15. return (
  16. <div className="search-suggest" id="search-suggest">
  17. <ListView pages={this.props.searchedPages} />
  18. </div>
  19. );
  20. }
  21. }
  22. SearchSuggest.propTypes = {
  23. searchedPages: React.PropTypes.array.isRequired,
  24. searchingKeyword: React.PropTypes.string.isRequired,
  25. };
  26. SearchSuggest.defaultProps = {
  27. searchedPages: [],
  28. searchingKeyword: '',
  29. };