pdf-preview.js 653 B

123456789101112131415161718
  1. import PdfPreviewPane from './pdf-preview-pane'
  2. import useCompileTriggers from '../hooks/use-compile-triggers'
  3. import { memo } from 'react'
  4. import withErrorBoundary from '../../../infrastructure/error-boundary'
  5. import PdfPreviewErrorBoundaryFallback from './pdf-preview-error-boundary-fallback'
  6. import { useLayoutContext } from '../../../shared/context/layout-context'
  7. function PdfPreview() {
  8. useCompileTriggers()
  9. const { detachRole } = useLayoutContext()
  10. if (detachRole === 'detacher') return null
  11. return <PdfPreviewPane />
  12. }
  13. export default withErrorBoundary(memo(PdfPreview), () => (
  14. <PdfPreviewErrorBoundaryFallback type="preview" />
  15. ))