load_more.tsx 548 B

123456789101112131415161718192021222324
  1. import { FormattedMessage } from 'react-intl';
  2. interface Props {
  3. onClick: (event: React.MouseEvent) => void;
  4. disabled?: boolean;
  5. visible?: boolean;
  6. }
  7. export const LoadMore: React.FC<Props> = ({
  8. onClick,
  9. disabled,
  10. visible = true,
  11. }) => {
  12. return (
  13. <button
  14. type='button'
  15. className='load-more'
  16. disabled={disabled || !visible}
  17. style={{ visibility: visible ? 'visible' : 'hidden' }}
  18. onClick={onClick}
  19. >
  20. <FormattedMessage id='status.load_more' defaultMessage='Load more' />
  21. </button>
  22. );
  23. };