.
This commit is contained in:
parent
e2938594d2
commit
4853c4a0bb
@ -57,15 +57,18 @@ export const PDFViewer = ({ file, className }: PDFViewerProps): JSX.Element => {
|
||||
setNumPages(numPages);
|
||||
}
|
||||
|
||||
const changePage = (offset: number) =>
|
||||
setPageNumber((prevPage) =>
|
||||
offset > 0 ? Math.min(prevPage + offset, numPages) : Math.max(prevPage + offset, 1)
|
||||
);
|
||||
const changePage = useCallback(
|
||||
(offset: number) =>
|
||||
setPageNumber((prevPage) =>
|
||||
offset > 0 ? Math.min(prevPage + offset, numPages) : Math.max(prevPage + offset, 1)
|
||||
),
|
||||
[numPages]
|
||||
);
|
||||
|
||||
const goToNextPage = () => changePage(1);
|
||||
const goToPrevPage = () => changePage(-1);
|
||||
const goToFirstPage = () => setPageNumber(1);
|
||||
const goToLastPage = () => setPageNumber(numPages);
|
||||
const goToNextPage = useCallback(() => changePage(1), [changePage]);
|
||||
const goToPrevPage = useCallback(() => changePage(-1), [changePage]);
|
||||
const goToFirstPage = useCallback(() => setPageNumber(1), [setPageNumber]);
|
||||
const goToLastPage = useCallback(() => setPageNumber(numPages), [setPageNumber, numPages]);
|
||||
|
||||
const isLoading = useMemo(
|
||||
() => renderedPageNumber !== pageNumber,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user