From d5af0669e50a950954fee06d36cb9fbf9657b11a Mon Sep 17 00:00:00 2001 From: Tania Fecheta <tania.fecheta@thinslices.com> Date: Tue, 18 Dec 2018 13:22:01 +0200 Subject: [PATCH] fix(notifications): send email to all authors added by admin --- .../routes/fragments/notifications/notifications.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/component-manuscript-manager/src/routes/fragments/notifications/notifications.js b/packages/component-manuscript-manager/src/routes/fragments/notifications/notifications.js index 3fa3d5df6..4172b4e7c 100644 --- a/packages/component-manuscript-manager/src/routes/fragments/notifications/notifications.js +++ b/packages/component-manuscript-manager/src/routes/fragments/notifications/notifications.js @@ -1,5 +1,5 @@ const config = require('config') -const { get, isEmpty } = require('lodash') +const { get, isEmpty, tail } = require('lodash') const Email = require('@pubsweet/component-email-templating') const { @@ -73,7 +73,7 @@ module.exports = { submittingAuthor.lastName }` - const userEmailData = await Promise.all( + let userEmailData = await Promise.all( fragmentAuthors.map(async author => { const { paragraph, ...bodyProps } = getEmailCopy({ emailType: author.isSubmitting @@ -98,6 +98,10 @@ module.exports = { }), ) + if (adminOwner) { + userEmailData = tail(userEmailData) + } + userEmailData.forEach(({ author, paragraph, bodyProps }) => { const email = new Email({ type: 'user', @@ -145,7 +149,8 @@ module.exports = { }) email.content.ctaText = 'CONFIRM ACCOUNT' } - if (isEmpty(adminOwner)) return email.sendEmail() + // if (isEmpty(adminOwner)) return email.sendEmail() + return email.sendEmail() }) }, } -- GitLab