RED-3800: quick fix for last visited page
This commit is contained in:
parent
7ed1c2dbbd
commit
d6fec8cac9
@ -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<void> {
|
||||
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();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user