mirror of
https://github.com/xtr-dev/payload-mailing.git
synced 2025-12-10 08:13:23 +00:00
Simplify null checks in sendEmail validation logic
This commit is contained in:
@@ -79,7 +79,7 @@ export const sendEmail = async <T extends BaseEmailData = BaseEmailData>(
|
|||||||
throw new Error('Field "to" is required for sending emails')
|
throw new Error('Field "to" is required for sending emails')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!emailData.subject || emailData.subject === null || !emailData.html || emailData.html === null) {
|
if (!emailData.subject || !emailData.html) {
|
||||||
throw new Error('Fields "subject" and "html" are required when not using a template')
|
throw new Error('Fields "subject" and "html" are required when not using a template')
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,10 +87,10 @@ export const sendEmail = async <T extends BaseEmailData = BaseEmailData>(
|
|||||||
if (emailData.to) {
|
if (emailData.to) {
|
||||||
emailData.to = parseAndValidateEmails(emailData.to as string | string[])
|
emailData.to = parseAndValidateEmails(emailData.to as string | string[])
|
||||||
}
|
}
|
||||||
if (emailData.cc && emailData.cc !== null) {
|
if (emailData.cc) {
|
||||||
emailData.cc = parseAndValidateEmails(emailData.cc as string | string[])
|
emailData.cc = parseAndValidateEmails(emailData.cc as string | string[])
|
||||||
}
|
}
|
||||||
if (emailData.bcc && emailData.bcc !== null) {
|
if (emailData.bcc) {
|
||||||
emailData.bcc = parseAndValidateEmails(emailData.bcc as string | string[])
|
emailData.bcc = parseAndValidateEmails(emailData.bcc as string | string[])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user