diff --git a/packages/component-user-manager/src/routes/fragmentsUsers/emails/notifications.js b/packages/component-user-manager/src/routes/fragmentsUsers/emails/notifications.js index 9a7af8dbcd3819870c4d749ba3c85cd910db219b..140ec0d0fb2b05436e987618dc87e5a11aa0d95c 100644 --- a/packages/component-user-manager/src/routes/fragmentsUsers/emails/notifications.js +++ b/packages/component-user-manager/src/routes/fragmentsUsers/emails/notifications.js @@ -13,7 +13,14 @@ const { const { getEmailCopy } = require('./emailCopy') module.exports = { - async sendNotifications({ user, baseUrl, fragment, UserModel, collection }) { + async sendNotifications({ + user, + baseUrl, + fragment, + UserModel, + collection, + reqUser, + }) { const fragmentHelper = new Fragment({ fragment }) const { title } = await fragmentHelper.getFragmentData({ handlingEditor: collection.handlingEditor, @@ -48,13 +55,16 @@ module.exports = { }) } - sendAddedToManuscriptEmail({ - email, - baseUrl, - user, - titleText, - subjectBaseText, - }) + const requestUser = await UserModel.find(reqUser) + if (requestUser.admin) { + sendAddedToManuscriptEmail({ + email, + baseUrl, + user, + titleText, + subjectBaseText, + }) + } }, } diff --git a/packages/component-user-manager/src/routes/fragmentsUsers/post.js b/packages/component-user-manager/src/routes/fragmentsUsers/post.js index 6a7546e6f665ef1b7fb295e92c9b14a88ba8a1b8..fa0b2b2f352cd5a03988d3b537dd86b37cd87370 100644 --- a/packages/component-user-manager/src/routes/fragmentsUsers/post.js +++ b/packages/component-user-manager/src/routes/fragmentsUsers/post.js @@ -97,6 +97,7 @@ module.exports = models => async (req, res) => { baseUrl, fragment, collection, + reqUser: req.user, UserModel: models.User, })