import { injectIntl, defineMessages } from 'react-intl' import Button from './button' import Icon from './icon' import Text from './text' const messages = defineMessages({ load_more: { id: 'status.load_more', defaultMessage: 'Load more' }, }) export default @injectIntl class LoadMore extends PureComponent { static propTypes = { onClick: PropTypes.func, disabled: PropTypes.bool, visible: PropTypes.bool, maxId: PropTypes.string, gap: PropTypes.bool, intl: PropTypes.object.isRequired, } static defaultProps = { visible: true, } handleClick = () => { const { gap, maxId } = this.props this.props.onClick(gap ? maxId : undefined) } render() { const { disabled, visible, gap, intl } = this.props return ( ) } }