diff --git a/packages/component-faraday-selectors/src/index.js b/packages/component-faraday-selectors/src/index.js index 3c48b4f1aaf15ce372a53952f776dd1049bb49bb..40e8640c8c2cc1b685b37ba1a927b34fbf020c6e 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']