From 74988fec6d79bb8810c9e9e4b6d7bbe14aa44144 Mon Sep 17 00:00:00 2001
From: Tania Fecheta <tania.fecheta@thinslices.com>
Date: Tue, 6 Nov 2018 10:51:00 +0200
Subject: [PATCH] feat(manuscriptLayout): eic can invite reviewers

---
 packages/component-faraday-selectors/src/index.js     | 11 ++++++++---
 .../src/components/ManuscriptLayout.js                |  1 +
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js
index 0ab630ff6..03e9a4e21 100644
--- a/packages/component-faraday-selectors/src/index.js
+++ b/packages/component-faraday-selectors/src/index.js
@@ -42,10 +42,10 @@ export const canInviteReviewers = (state, collection = {}) => {
     return false
 
   const { id: userId } = selectCurrentUser(state)
-  const isAdmin = currentUserIs(state, 'isAdmin')
+  const isAdminEiC = currentUserIs(state, 'adminEiC')
   const { isAccepted, id: heId } = get(collection, 'handlingEditor', {})
 
-  return isAccepted && (userId === heId || isAdmin)
+  return isAccepted && (userId === heId || isAdminEiC)
 }
 
 const cannotViewReviewersDetails = [
@@ -198,7 +198,12 @@ export const getHERecommendation = (state, collectionId, fragmentId) => {
   )
 }
 
-const canMakeDecisionStatuses = ['submitted', 'pendingApproval']
+const canMakeDecisionStatuses = [
+  'submitted',
+  'pendingApproval',
+  'underReview',
+  'reviewCompleted',
+]
 export const canMakeDecision = (state, collection = {}) => {
   const status = get(collection, 'status', 'draft')
 
diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js
index fd01d44a1..e39fc0958 100644
--- a/packages/component-manuscript/src/components/ManuscriptLayout.js
+++ b/packages/component-manuscript/src/components/ManuscriptLayout.js
@@ -200,6 +200,7 @@ const ManuscriptLayout = ({
             getSignedUrl={getSignedUrl}
             highlight={
               reviewerReports.length === 0 &&
+              currentUser.handlingEditor &&
               !cannotViewReviewersDetails.includes(
                 get(collection, 'status', 'draft'),
               )
-- 
GitLab