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']