diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js
index a1cfcec166cd6e09c059cc84c95dfa577eaf8d69..811a048eb410ac16e12fdc3d0ccefef11efd675a 100644
--- a/packages/component-manuscript/src/components/ManuscriptLayout.js
+++ b/packages/component-manuscript/src/components/ManuscriptLayout.js
@@ -60,7 +60,7 @@ const ManuscriptLayout = ({
     </Container>
     <SideBar flex={1}>
       <SideBarActions
-        currentUser={currentUser}
+        currentUserIs={currentUserIs}
         project={project}
         version={version}
       />
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index bef5a08098044d27b6ecb7acb8a054716272dac0..7b130779b4b168398c47d0545b740975ef8cb53d 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -96,6 +96,8 @@ export default compose(
       switch (type) {
         case 'staff':
           return isAdmin || isEic || isHe
+        case 'adminEiC':
+          return isAdmin || isEic
         default:
           return false
       }
diff --git a/packages/component-manuscript/src/components/SideBarActions.js b/packages/component-manuscript/src/components/SideBarActions.js
index f461813582ecd6f88dfd32ff6335b7190c70d21e..129ab2176adcbb181d0adddbbead1487fc4d5ee6 100644
--- a/packages/component-manuscript/src/components/SideBarActions.js
+++ b/packages/component-manuscript/src/components/SideBarActions.js
@@ -1,25 +1,20 @@
 import React from 'react'
 import { th, Icon } from '@pubsweet/ui'
 import styled from 'styled-components'
-import { get } from 'lodash'
 
 import ZipFiles from 'pubsweet-components-faraday/src/components/Dashboard/ZipFiles'
 import { MakeDecision } from './'
 
-const SideBarActions = ({ project, version, currentUser }) => {
-  const isAdmin = get(currentUser, 'admin')
-  const isEic = get(currentUser, 'editorInChief')
-  return (
-    <Root>
-      {isEic || isAdmin ? <MakeDecision /> : <div />}
-      <ZipFiles archiveName={`ID-${project.customId}`} fragmentId={version.id}>
-        <ClickableIcon>
-          <Icon>download</Icon>
-        </ClickableIcon>
-      </ZipFiles>
-    </Root>
-  )
-}
+const SideBarActions = ({ project, version, currentUserIs }) => (
+  <Root>
+    {currentUserIs('adminEiC') ? <MakeDecision /> : <div />}
+    <ZipFiles archiveName={`ID-${project.customId}`} fragmentId={version.id}>
+      <ClickableIcon>
+        <Icon>download</Icon>
+      </ClickableIcon>
+    </ZipFiles>
+  </Root>
+)
 
 export default SideBarActions