diff --git a/frontend/src/components/PdfViewer.tsx b/frontend/src/components/PdfViewer.tsx index 4b4bbee..7089716 100644 --- a/frontend/src/components/PdfViewer.tsx +++ b/frontend/src/components/PdfViewer.tsx @@ -7,9 +7,10 @@ import { useInView } from 'react-intersection-observer'; import 'react-pdf/dist/Page/AnnotationLayer.css'; import 'react-pdf/dist/Page/TextLayer.css'; -if (typeof window !== 'undefined') { - pdfjs.GlobalWorkerOptions.workerSrc = `//unpkg.com/pdfjs-dist@${pdfjs.version}/build/pdf.worker.min.mjs`; -} +pdfjs.GlobalWorkerOptions.workerSrc = new URL( + 'pdfjs-dist/build/pdf.worker.min.mjs', + import.meta.url, +).toString(); function LazyPage({ pageNumber, scale, containerWidth }: { pageNumber: number; scale: number; containerWidth: number }) { const { ref, inView } = useInView({ @@ -132,10 +133,6 @@ export default function PdfViewer({ url }: { url: string }) { console.error('Failed to load PDF:', error); setLoadError('Failed to load PDF file.'); }} - options={{ - disableAutoFetch: true, - disableStream: true, - }} loading={