'use client'; import { Document, Page, pdfjs } from 'react-pdf'; import 'react-pdf/dist/Page/AnnotationLayer.css'; import 'react-pdf/dist/Page/TextLayer.css'; import { useState } from 'react'; // Set worker from public directory pdfjs.GlobalWorkerOptions.workerSrc = '/pdf.worker.mjs'; interface PDFViewerProps { pdfFile: string; } export function PDFViewer({ pdfFile }: PDFViewerProps) { const [numPages, setNumPages] = useState(); function onDocumentLoadSuccess({ numPages }: { numPages: number }): void { setNumPages(numPages); } return (
{Array.from( new Array(numPages), (el, index) => (

{index + 1} / {numPages}

), )}
); }