| 12345678910111213141516171819202122232425262728293031323334 |
- import { memo, Suspense } from 'react'
- import PdfLogsViewer from './pdf-logs-viewer'
- import PdfViewer from './pdf-viewer'
- import LoadingSpinner from '../../../shared/components/loading-spinner'
- import PdfHybridPreviewToolbar from './pdf-preview-hybrid-toolbar'
- import PdfPreviewToolbar from './pdf-preview-toolbar'
- const newPreviewToolbar = new URLSearchParams(window.location.search).has(
- 'new_preview_toolbar'
- )
- function PdfPreviewPane() {
- return (
- <div className="pdf full-size">
- {newPreviewToolbar ? <PdfPreviewToolbar /> : <PdfHybridPreviewToolbar />}
- <Suspense fallback={<LoadingPreview />}>
- <div className="pdf-viewer">
- <PdfViewer />
- </div>
- </Suspense>
- <PdfLogsViewer />
- </div>
- )
- }
- function LoadingPreview() {
- return (
- <div className="pdf-loading-spinner-container">
- <LoadingSpinner />
- </div>
- )
- }
- export default memo(PdfPreviewPane)
|