From d117a605fa4cabecf9b27605cf97bb0fccf1958a Mon Sep 17 00:00:00 2001
From: Sebastian Mihalache <sebi.mihalache@gmail.com>
Date: Mon, 15 Oct 2018 14:55:36 +0300
Subject: [PATCH] fix(publons): update parameter isPublons

---
 .../src/routes/fragmentsInvitations/post.js               | 8 +++++++-
 .../component-manuscript/src/components/ManuscriptPage.js | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/packages/component-invite/src/routes/fragmentsInvitations/post.js b/packages/component-invite/src/routes/fragmentsInvitations/post.js
index ae1eeb028..b921af96d 100644
--- a/packages/component-invite/src/routes/fragmentsInvitations/post.js
+++ b/packages/component-invite/src/routes/fragmentsInvitations/post.js
@@ -1,4 +1,5 @@
 const logger = require('@pubsweet/logger')
+
 const {
   Team,
   User,
@@ -124,8 +125,13 @@ module.exports = models => async (req, res) => {
 
     const userData = req.body
     const { firstName, lastName, isPublons } = userData
+    if (!services.checkForUndefinedParams(firstName, lastName)) {
+      return res
+        .status(400)
+        .json({ error: 'First name and last name are required.' })
+    }
 
-    if (process.env.PUBLONS_MOCK_EMAIL && isPublons) {
+    if (isPublons && process.env.PUBLONS_MOCK_EMAIL) {
       const mockEmail = process.env.PUBLONS_MOCK_EMAIL
       userData.email = mockEmail.replace('__NAME__', `${firstName}.${lastName}`)
     }
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index af451b26a..4b98dbb39 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -433,7 +433,7 @@ export default compose(
         reviewerData: values,
         fragmentId: fragment.id,
         collectionId: collection.id,
-        isPublon: true,
+        isPublons: true,
       })
         .then(() => {
           setFetching(false)
-- 
GitLab