diff --git a/packages/services/src/Domain/VaultInvite/VaultInviteService.ts b/packages/services/src/Domain/VaultInvite/VaultInviteService.ts index 32b71dd0f5a..a48779de4f2 100644 --- a/packages/services/src/Domain/VaultInvite/VaultInviteService.ts +++ b/packages/services/src/Domain/VaultInvite/VaultInviteService.ts @@ -189,6 +189,9 @@ export class VaultInviteService sharedVaultContacts: contacts, permission, }) + if (result.isFailed()) { + return Result.fail(result.getError()) + } void this.notifyEvent(VaultInviteServiceEvent.InviteSent) diff --git a/packages/snjs/mocha/vaults/invites.test.js b/packages/snjs/mocha/vaults/invites.test.js index f0c54fb241d..29db7f51f06 100644 --- a/packages/snjs/mocha/vaults/invites.test.js +++ b/packages/snjs/mocha/vaults/invites.test.js @@ -224,7 +224,7 @@ describe('shared vault invites', function () { await deinitContactContext() }) - it.skip('should fail to invite user if already member of shared vault', async () => { + it('should fail to invite user if already member of shared vault', async () => { const { sharedVault, contact, deinitContactContext } = await Collaboration.createSharedVaultWithAcceptedInvite( context, )