Merge pull request #58 from xtr-dev/dev

Dev
This commit is contained in:
Bas
2025-09-20 20:18:56 +02:00
committed by GitHub
2 changed files with 3 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "@xtr-dev/payload-mailing", "name": "@xtr-dev/payload-mailing",
"version": "0.4.10", "version": "0.4.11",
"description": "Template-based email system with scheduling and job processing for PayloadCMS", "description": "Template-based email system with scheduling and job processing for PayloadCMS",
"type": "module", "type": "module",
"main": "dist/index.js", "main": "dist/index.js",

View File

@@ -182,9 +182,8 @@ export const sendEmail = async <TEmail extends BaseEmailDocument = BaseEmailDocu
if (emailWithJobs.jobs && emailWithJobs.jobs.length > 0) { if (emailWithJobs.jobs && emailWithJobs.jobs.length > 0) {
// Job found! Get the first job ID (should only be one for a new email) // Job found! Get the first job ID (should only be one for a new email)
jobId = Array.isArray(emailWithJobs.jobs) const firstJob = Array.isArray(emailWithJobs.jobs) ? emailWithJobs.jobs[0] : emailWithJobs.jobs
? String(emailWithJobs.jobs[0]) jobId = typeof firstJob === 'string' ? firstJob : String(firstJob.id || firstJob)
: String(emailWithJobs.jobs)
logger.info(`Found job ID: ${jobId}`) logger.info(`Found job ID: ${jobId}`)
break break
} }