processing.jsx 474 B

1234567891011121314151617181920212223
  1. import PropTypes from 'prop-types'
  2. import { useTranslation } from 'react-i18next'
  3. import Icon from './icon'
  4. function Processing({ isProcessing }) {
  5. const { t } = useTranslation()
  6. if (isProcessing) {
  7. return (
  8. <div aria-live="polite">
  9. {t('processing')}…&nbsp;
  10. <Icon type="refresh" fw spin />
  11. </div>
  12. )
  13. } else {
  14. return <></>
  15. }
  16. }
  17. Processing.propTypes = {
  18. isProcessing: PropTypes.bool.isRequired,
  19. }
  20. export default Processing