pdf-preview-detached-root.js 595 B

12345678910111213141516171819202122232425
  1. import ReactDOM from 'react-dom'
  2. import PdfPreview from './pdf-preview'
  3. import { ContextRoot } from '../../../shared/context/root-context'
  4. import useWaitForI18n from '../../../shared/hooks/use-wait-for-i18n'
  5. function PdfPreviewDetachedRoot() {
  6. const { isReady } = useWaitForI18n()
  7. if (!isReady) {
  8. return null
  9. }
  10. return (
  11. <ContextRoot>
  12. <PdfPreview />
  13. </ContextRoot>
  14. )
  15. }
  16. export default PdfPreviewDetachedRoot // for testing
  17. const element = document.getElementById('pdf-preview-detached-root')
  18. if (element) {
  19. ReactDOM.render(<PdfPreviewDetachedRoot />, element)
  20. }