diff --git a/packages/api/src/jobs/ai/create_digest.ts b/packages/api/src/jobs/ai/create_digest.ts index 0117e66f2..5f2ad7988 100644 --- a/packages/api/src/jobs/ai/create_digest.ts +++ b/packages/api/src/jobs/ai/create_digest.ts @@ -575,11 +575,12 @@ const sendPushNotification = async (userId: string, digest: Digest) => { await sendPushNotifications(userId, notification, 'reminder', data) } -const sendEmail = async (user: User, digest: Digest) => { +const sendEmail = async (user: User, digest: Digest, channels: Channel[]) => { const title = `${AUTHOR} ${new Date().toLocaleDateString()}` const subTitle = truncate(digest.title, { length: 200 }).slice( AUTHOR.length + 1 ) + const isInLibrary = channels.includes('library') const chapters = digest.chapters ?? [] @@ -600,15 +601,19 @@ const sendEmail = async (user: User, digest: Digest) => { ) .join('')} - + Read in Omnivore + ` + : '' + } ` @@ -712,7 +718,7 @@ const sendToChannels = async ( case 'push': return sendPushNotification(user.id, digest) case 'email': - return sendEmail(user, digest) + return sendEmail(user, digest, deduplicateChannels) case 'library': return moveDigestToLibrary(user, digest) default: