pdf-orphan-refresh-button.js 716 B

123456789101112131415161718192021222324252627
  1. import { Button } from 'react-bootstrap'
  2. import { useTranslation } from 'react-i18next'
  3. import { memo, useCallback } from 'react'
  4. import { buildUrlWithDetachRole } from '../../../shared/utils/url-helper'
  5. import { useLocation } from '../../../shared/hooks/use-location'
  6. function PdfOrphanRefreshButton() {
  7. const { t } = useTranslation()
  8. const location = useLocation()
  9. const redirect = useCallback(() => {
  10. location.assign(buildUrlWithDetachRole(null).toString())
  11. }, [location])
  12. return (
  13. <Button
  14. onClick={redirect}
  15. className="btn-orphan"
  16. bsStyle="primary"
  17. bsSize="small"
  18. >
  19. {t('redirect_to_editor')}
  20. </Button>
  21. )
  22. }
  23. export default memo(PdfOrphanRefreshButton)