|
|
@@ -1,4 +1,4 @@
|
|
|
-import { ElementType, memo, Suspense } from 'react'
|
|
|
+import { memo, Suspense } from 'react'
|
|
|
import classNames from 'classnames'
|
|
|
import PdfLogsViewer from './pdf-logs-viewer'
|
|
|
import PdfViewer from './pdf-viewer'
|
|
|
@@ -8,16 +8,10 @@ import { useDetachCompileContext as useCompileContext } from '../../../shared/co
|
|
|
import { PdfPreviewMessages } from './pdf-preview-messages'
|
|
|
import CompileTimeWarningUpgradePrompt from './compile-time-warning-upgrade-prompt'
|
|
|
import { PdfPreviewProvider } from './pdf-preview-provider'
|
|
|
-import importOverleafModules from '../../../../macros/import-overleaf-module.macro'
|
|
|
import { useFeatureFlag } from '@/shared/context/split-test-context'
|
|
|
import PdfPreviewHybridToolbarNew from '@/features/ide-redesign/components/pdf-preview/pdf-preview-hybrid-toolbar'
|
|
|
import PdfErrorState from '@/features/ide-redesign/components/pdf-preview/pdf-error-state'
|
|
|
|
|
|
-const pdfPreviewPromotions = importOverleafModules('pdfPreviewPromotions') as {
|
|
|
- import: { default: ElementType }
|
|
|
- path: string
|
|
|
-}[]
|
|
|
-
|
|
|
function PdfPreviewPane() {
|
|
|
const { pdfUrl, hasShortCompileTimeout } = useCompileContext()
|
|
|
const classes = classNames('pdf', 'full-size', {
|
|
|
@@ -34,11 +28,6 @@ function PdfPreviewPane() {
|
|
|
<PdfHybridPreviewToolbar />
|
|
|
)}
|
|
|
<PdfPreviewMessages>
|
|
|
- {pdfPreviewPromotions.map(
|
|
|
- ({ import: { default: Component }, path }) => (
|
|
|
- <Component key={path} />
|
|
|
- )
|
|
|
- )}
|
|
|
{hasShortCompileTimeout && <CompileTimeWarningUpgradePrompt />}
|
|
|
</PdfPreviewMessages>
|
|
|
<Suspense fallback={<FullSizeLoadingSpinner delay={500} />}>
|