refacto(bookreader): refacto read progress call in debounce

This commit is contained in:
Julien Froidefond
2025-02-16 15:13:04 +01:00
parent abf1132ae0
commit 48472eaaf7
2 changed files with 83 additions and 36 deletions

View File

@@ -17,7 +17,7 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) {
const {
currentPage,
setCurrentPage,
navigateToPage,
isLoading,
setIsLoading,
secondPageLoading,
@@ -134,16 +134,6 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) {
[currentPage]
);
const handlePageChange = useCallback(
(page: number) => {
setCurrentPage(page);
setIsLoading(true);
setImageError(false);
syncReadProgress(page);
},
[setCurrentPage, setIsLoading, setImageError, syncReadProgress]
);
return (
<div className="fixed inset-0 bg-background/95 backdrop-blur-sm z-50">
<div
@@ -207,7 +197,7 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) {
<NavigationBar
currentPage={currentPage}
pages={pages}
onPageChange={handlePageChange}
onPageChange={navigateToPage}
showControls={showControls}
book={book}
/>