diff --git a/jslib b/jslib index fe3a878542..7b05416d55 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit fe3a8785422a8866dbcb91d31db6d3fd2aa2daaa +Subproject commit 7b05416d556c6041e638ec5fcb58a060062cda84 diff --git a/src/app/vault/vault.component.ts b/src/app/vault/vault.component.ts index 84bb38821b..0d8799068f 100644 --- a/src/app/vault/vault.component.ts +++ b/src/app/vault/vault.component.ts @@ -136,9 +136,16 @@ export class VaultComponent implements OnInit { const childComponent = this.modal.show(AttachmentsComponent, this.attachmentsModalRef); childComponent.cipherId = cipher.id; + let madeAttachmentChanges = false; + childComponent.onUploadedAttachment.subscribe(() => madeAttachmentChanges = true); + childComponent.onDeletedAttachment.subscribe(() => madeAttachmentChanges = true); - this.modal.onClosed.subscribe(() => { + this.modal.onClosed.subscribe(async () => { this.modal = null; + if (madeAttachmentChanges) { + await this.ciphersComponent.refresh(); + } + madeAttachmentChanges = false; }); }