diff --git a/apps/web/src/app/vault/components/vault-item-dialog/vault-item-dialog.component.ts b/apps/web/src/app/vault/components/vault-item-dialog/vault-item-dialog.component.ts index df575cc525f..2742cd52ef1 100644 --- a/apps/web/src/app/vault/components/vault-item-dialog/vault-item-dialog.component.ts +++ b/apps/web/src/app/vault/components/vault-item-dialog/vault-item-dialog.component.ts @@ -466,12 +466,11 @@ export class VaultItemDialogComponent implements OnInit, OnDestroy { * Helper method to delete cipher. */ private async deleteCipher(): Promise { - const cipherIsUnassigned = - !this.cipher.collectionIds || this.cipher.collectionIds?.length === 0; + const cipherIsUnassigned = this.cipher.isUnassigned; // Delete the cipher as an admin when: - // - the organization allows for owners/admins to manage all collections/items - // - the cipher is unassigned + // - The organization allows for owners/admins to manage all collections/items + // - The cipher is unassigned const asAdmin = this.organization?.canEditAllCiphers || cipherIsUnassigned; if (this.cipher.isDeleted) {