mirror of
https://github.com/documenso/documenso
synced 2026-05-23 17:08:22 +00:00
fix: normalize recipients
This commit is contained in:
parent
ded4f03e05
commit
986bab2ba4
1 changed files with 7 additions and 2 deletions
|
|
@ -29,6 +29,11 @@ export const setRecipientsForDocument = async ({
|
|||
throw new Error('Document not found');
|
||||
}
|
||||
|
||||
const normalizedRecipients = recipients.map((recipient) => ({
|
||||
...recipient,
|
||||
email: recipient.email.toLowerCase(),
|
||||
}));
|
||||
|
||||
const existingRecipients = await prisma.recipient.findMany({
|
||||
where: {
|
||||
documentId,
|
||||
|
|
@ -37,13 +42,13 @@ export const setRecipientsForDocument = async ({
|
|||
|
||||
const removedRecipients = existingRecipients.filter(
|
||||
(existingRecipient) =>
|
||||
!recipients.find(
|
||||
!normalizedRecipients.find(
|
||||
(recipient) =>
|
||||
recipient.id === existingRecipient.id || recipient.email === existingRecipient.email,
|
||||
),
|
||||
);
|
||||
|
||||
const linkedRecipients = recipients
|
||||
const linkedRecipients = normalizedRecipients
|
||||
.map((recipient) => {
|
||||
const existing = existingRecipients.find(
|
||||
(existingRecipient) =>
|
||||
|
|
|
|||
Loading…
Reference in a new issue