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