import { Fragment, useState } from "react"; import { Document, Page } from "react-pdf/dist/esm/entry.webpack5"; import EditableField from "./editable-field"; import ReadOnlyField from "./readonly-field"; import short from "short-uuid"; export default function PDFViewer(props) { const [file, setFile] = useState(""); const [numPages, setNumPages] = useState(null); const [loading, setLoading] = useState(true); const [scrollPosition, setScrollPosition] = useState(0); function onPositionChangedHandler(position, id) { props.onPositionChanged(position, id); } function onDeleteHandler(id) { props.onDelete(id); } function onFileChange(event) { setFile(event.target.files[0]); } function onDocumentLoadSuccess({ numPages: nextNumPages }) { setNumPages(nextNumPages); } const options = { cMapUrl: "cmaps/", cMapPacked: true, standardFontDataUrl: "standard_fonts/", }; return ( <>