mirror of
https://github.com/documenso/documenso.git
synced 2026-06-22 04:12:06 +10:00
fix: filter ccers from delete email (#2914)
This commit is contained in:
@@ -3,7 +3,7 @@ import DocumentCancelTemplate from '@documenso/email/templates/document-cancel';
|
|||||||
import { prisma } from '@documenso/prisma';
|
import { prisma } from '@documenso/prisma';
|
||||||
import { msg } from '@lingui/core/macro';
|
import { msg } from '@lingui/core/macro';
|
||||||
import type { DocumentMeta, Envelope, Recipient, User } from '@prisma/client';
|
import type { DocumentMeta, Envelope, Recipient, User } from '@prisma/client';
|
||||||
import { DocumentStatus, EnvelopeType, SendStatus, WebhookTriggerEvents } from '@prisma/client';
|
import { DocumentStatus, EnvelopeType, RecipientRole, SendStatus, WebhookTriggerEvents } from '@prisma/client';
|
||||||
import { createElement } from 'react';
|
import { createElement } from 'react';
|
||||||
|
|
||||||
import { getI18nInstance } from '../../client-only/providers/i18n-server';
|
import { getI18nInstance } from '../../client-only/providers/i18n-server';
|
||||||
@@ -194,7 +194,11 @@ const handleDocumentOwnerDelete = async ({ envelope, user, requestMetadata }: Ha
|
|||||||
// Send cancellation emails to recipients.
|
// Send cancellation emails to recipients.
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
envelope.recipients.map(async (recipient) => {
|
envelope.recipients.map(async (recipient) => {
|
||||||
if (recipient.sendStatus !== SendStatus.SENT || !isRecipientEmailValidForSending(recipient)) {
|
if (
|
||||||
|
recipient.sendStatus !== SendStatus.SENT ||
|
||||||
|
!isRecipientEmailValidForSending(recipient) ||
|
||||||
|
recipient.role === RecipientRole.CC
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user