diff --git a/package.json b/package.json index 9a35b9c..8d18e89 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "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", "type": "module", "main": "dist/index.js", diff --git a/src/sendEmail.ts b/src/sendEmail.ts index 9d86e96..b5cfb4d 100644 --- a/src/sendEmail.ts +++ b/src/sendEmail.ts @@ -182,9 +182,8 @@ export const sendEmail = async 0) { // Job found! Get the first job ID (should only be one for a new email) - jobId = Array.isArray(emailWithJobs.jobs) - ? String(emailWithJobs.jobs[0]) - : String(emailWithJobs.jobs) + const firstJob = Array.isArray(emailWithJobs.jobs) ? emailWithJobs.jobs[0] : emailWithJobs.jobs + jobId = typeof firstJob === 'string' ? firstJob : String(firstJob.id || firstJob) logger.info(`Found job ID: ${jobId}`) break }