diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
index e054aa0a6..734ddf6ee 100644
--- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
+++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.html
@@ -40,15 +40,15 @@
@if (canPrint) {
}
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -76,4 +76,3 @@
}
-
diff --git a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
index 97599fec0..a9c84253c 100644
--- a/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
+++ b/booklore-ui/src/app/features/readers/pdf-reader/pdf-reader.component.ts
@@ -37,6 +37,8 @@ export class PdfReaderComponent implements OnInit, OnDestroy {
rotation: 0 | 90 | 180 | 270 = 0;
authorization = '';
+ scrollMode: 0 | 1 | 2 | 3 = 0;
+ pageViewMode: 'single' | 'book' | 'multiple' | 'infinite-scroll' = 'single';
page!: number;
spread!: 'off' | 'even' | 'odd';
@@ -119,7 +121,10 @@ export class PdfReaderComponent implements OnInit, OnDestroy {
});
}
- onPageChange(page: number): void {
+ onPageChange(page: number | undefined): void {
+ if (page === undefined) {
+ return;
+ }
if (page !== this.page) {
this.page = page;
this.updateProgress();