diff --git a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts index 27baa47d8..5a6f28793 100644 --- a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts @@ -6,7 +6,6 @@ import { bool, CircleButtonTypes, CustomError, - Debounce, ErrorService, FilterService, List, @@ -306,14 +305,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } } - viewerPageChanged(page: number) { - // this.multiSelectService.deactivate(); - return this.#updateQueryParamsPage(page); - } - - @Debounce(100) async viewerReady() { - // Go to initial page from query params const pageNumber: string = this._activatedRoute.snapshot.queryParams.page; if (pageNumber) { const file = this.state.file; @@ -326,7 +318,9 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni page = file.numberOfPages; } - this.pdf.navigateTo(page); + setTimeout(() => { + this.pdf.navigateTo(page); + }, 300); } this._loadingService.stop(); @@ -450,6 +444,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } async #updateQueryParamsPage(page: number): Promise { + console.log('updateQueryParamsPage: ', page); const extras: NavigationExtras = { queryParams: { page }, queryParamsHandling: 'merge', @@ -557,7 +552,10 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni }); this.addActiveScreenSubscription = this.pdfProxyService.pageChanged$.subscribe(page => - this._ngZone.run(() => this.viewerPageChanged(page)), + this._ngZone.run(() => { + console.log('viewerPageChanged', page); + return this.#updateQueryParamsPage(page); + }), ); this.addActiveScreenSubscription = this.pdfProxyService.annotationSelected$.subscribe(); }