diff --git a/src-ui/src/app/components/document-detail/document-detail.component.spec.ts b/src-ui/src/app/components/document-detail/document-detail.component.spec.ts index c359e1c5b..dfc35e8c7 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.spec.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.spec.ts @@ -2161,8 +2161,14 @@ describe('DocumentDetailComponent', () => { it('should support open share links and email modals', () => { const modalSpy = jest.spyOn(modalService, 'open') initNormally() + component.selectedVersionId.set(10) component.openShareLinks() expect(modalSpy).toHaveBeenCalled() + expect( + ( + modalSpy.mock.results[0].value as NgbModalRef + ).componentInstance.documentId() + ).toBe(10) component.openEmailDocument() expect(modalSpy).toHaveBeenCalled() }) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index 0620733a4..a782cf1de 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -1959,7 +1959,9 @@ export class DocumentDetailComponent public openShareLinks() { const modal = this.modalService.open(ShareLinksDialogComponent) - modal.componentInstance.documentId.set(this.document().id) + modal.componentInstance.documentId.set( + this.selectedVersionId() ?? this.document().id + ) modal.componentInstance.hasArchiveVersion.set( this.metadata()?.has_archive_version ?? !!this.document()?.archived_file_name