From a6b28ce8191bf6458e91558860b5b90347978ec2 Mon Sep 17 00:00:00 2001
From: Mihail Hagiu <mihail.hagiu@thinslices.com>
Date: Tue, 11 Dec 2018 15:10:43 +0200
Subject: [PATCH] fix(selectors): EiC cannot see edit, admin can see in all
 statuses except wthdrawn, rejected, accept

---
 packages/component-faraday-selectors/src/index.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js
index 3c48b4f1a..40e8640c8 100644
--- a/packages/component-faraday-selectors/src/index.js
+++ b/packages/component-faraday-selectors/src/index.js
@@ -303,7 +303,7 @@ export const canHEOnlyReject = (collection = {}) => {
   return canHEOnlyRejectStatuses.includes(status)
 }
 
-const canEditManuscriptStatuses = ['draft', 'technicalChecks', 'inQA']
+const cannotEditManuscriptStatuses = ['withdrawn', 'rejected', 'accepted']
 export const canEditManuscript = (state, collection = {}, fragment = {}) => {
   const isAdmin = currentUserIs(state, 'isAdmin')
   if (
@@ -313,7 +313,7 @@ export const canEditManuscript = (state, collection = {}, fragment = {}) => {
     return false
   const status = get(collection, 'status', 'draft')
 
-  return canEditManuscriptStatuses.includes(status)
+  return !cannotEditManuscriptStatuses.includes(status)
 }
 
 const canOverrideTechnicalChecksStatuses = ['technicalChecks', 'inQA']
-- 
GitLab