missing_indicator.js 982 B

1234567891011121314151617181920212223242526272829
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import { FormattedMessage } from 'react-intl';
  4. import illustration from 'mastodon/../images/elephant_ui_disappointed.svg';
  5. import classNames from 'classnames';
  6. import { Helmet } from 'react-helmet';
  7. const MissingIndicator = ({ fullPage }) => (
  8. <div className={classNames('regeneration-indicator', { 'regeneration-indicator--without-header': fullPage })}>
  9. <div className='regeneration-indicator__figure'>
  10. <img src={illustration} alt='' />
  11. </div>
  12. <div className='regeneration-indicator__label'>
  13. <FormattedMessage id='missing_indicator.label' tagName='strong' defaultMessage='Not found' />
  14. <FormattedMessage id='missing_indicator.sublabel' defaultMessage='This resource could not be found' />
  15. </div>
  16. <Helmet>
  17. <meta name='robots' content='noindex' />
  18. </Helmet>
  19. </div>
  20. );
  21. MissingIndicator.propTypes = {
  22. fullPage: PropTypes.bool,
  23. };
  24. export default MissingIndicator;