diff --git a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts index d78711c2c..5b4ff0d12 100644 --- a/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts +++ b/src-ui/src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts @@ -661,7 +661,6 @@ export class FilterableDropdownSelectionModel { imports: [ ClearableBadgeComponent, ToggleableDropdownButtonComponent, - FilterPipe, FormsModule, ReactiveFormsModule, NgxBootstrapIconsModule, diff --git a/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.spec.ts b/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.spec.ts index a8c973205..3b6add68c 100644 --- a/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.spec.ts +++ b/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.spec.ts @@ -138,6 +138,18 @@ describe('PngxPdfViewerComponent', () => { expect(applyScaleSpy).toHaveBeenCalled() }) + it('does not reset the viewer when it is already on the requested page', async () => { + await initComponent() + + const viewer = (component as any).pdfViewer as PDFViewer + const currentPageSpy = jest.spyOn(viewer, 'currentPageNumber', 'set') + component.page = viewer.currentPageNumber + + ;(component as any).applyViewerState() + + expect(currentPageSpy).not.toHaveBeenCalled() + }) + it('dispatches find when search query changes after render', async () => { await initComponent() diff --git a/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.ts b/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.ts index dba57ef2d..c86294b9d 100644 --- a/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.ts +++ b/src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.ts @@ -256,7 +256,9 @@ export class PngxPdfViewerComponent Math.max(Math.trunc(this.page), 1), this.pdfViewer.pagesCount ) - this.pdfViewer.currentPageNumber = nextPage + if (nextPage !== this.pdfViewer.currentPageNumber) { + this.pdfViewer.currentPageNumber = nextPage + } } if (this.page === this.lastViewerPage) { this.lastViewerPage = undefined diff --git a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html index facd0ca27..30acc44e2 100644 --- a/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html +++ b/src-ui/src/app/components/document-list/document-card-large/document-card-large.component.html @@ -2,7 +2,11 @@