import React from 'react'; import PropTypes from 'prop-types'; import Page from '../PageList/Page'; class SearchResultListView extends React.Component { render() { return this.props.pages.map((page) => { // Add prefix 'id_' in pageId, because scrollspy of bootstrap doesn't work when the first letter of id attr of target component is numeral. const pageId = `#id_${page._id}`; return (
  • {/* TODO: remove dummy snippet and adjust style */}
    {page.snippet}
    {this.props.deletionMode && (
    { return this.props.handleChange(page) }} />
    )}
  • ); }); } } SearchResultListView.propTypes = { pages: PropTypes.array.isRequired, deletionMode: PropTypes.bool.isRequired, selectedPages: PropTypes.array.isRequired, handleChange: PropTypes.func.isRequired, }; export default SearchResultListView;