diff --git a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js
index 2397e22c0a5fd8201ed8a2b077937700de6b0239..f93e6c4c396f67836c8d1142000cc05682aac647 100644
--- a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js
+++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js
@@ -23,7 +23,7 @@ const ManuscriptHeader = ({
   manuscriptType = {},
   editorInChief = 'Unassigned',
   collection: { visibleStatus = 'Draft', customId, handlingEditor },
-  latestVersion,
+  isLatestVersion,
 }) => {
   const { authors = [], metadata = {}, submitted = null } = fragment
   const { title = 'No title', journal = '', type = '' } = metadata
@@ -35,7 +35,7 @@ const ManuscriptHeader = ({
         justify="space-between"
       >
         <H2 mb={1}>{title}</H2>
-        {latestVersion ? (
+        {isLatestVersion ? (
           <Tag data-test-id="fragment-status" status>
             {visibleStatus}
           </Tag>
diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js
index 23e81d80970dfa2c27fc65d2cb20d5deeb7bd6b5..1a186419fc4a0ca38395f65aaae42ab4090689b7 100644
--- a/packages/component-manuscript/src/components/ManuscriptLayout.js
+++ b/packages/component-manuscript/src/components/ManuscriptLayout.js
@@ -67,7 +67,7 @@ const ManuscriptLayout = ({
   recommendationHandler,
   inviteHandlingEditor,
   versions,
-  latestVersion,
+  isLatestVersion,
 }) => (
   <Root pb={30}>
     {!isEmpty(collection) && !isEmpty(fragment) ? (
@@ -88,8 +88,8 @@ const ManuscriptLayout = ({
           handlingEditors={handlingEditors}
           inviteHE={toggleAssignHE}
           isFetching={isFetchingData.editorsFetching}
+          isLatestVersion={isLatestVersion}
           journal={journal}
-          latestVersion={latestVersion}
           resendInvitation={inviteHandlingEditor.assignHE}
           revokeInvitation={inviteHandlingEditor.revokeHE}
           versions={versions}
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index f51a9a4e5c3a912971a20ddfb94703328d3023c9..5b902498b9605887e88436f3968b1faa2e3492bc 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -288,7 +288,7 @@ export default compose(
       shouldReview:
         get(currentUser, 'isReviewer', false) &&
         isUndefined(submittedOwnRecommendation),
-      latestVersion: isLatestVersion(collection, fragment),
+      isLatestVersion: isLatestVersion(collection, fragment),
     }),
   ),
   withInviteHandlingEditor,
diff --git a/packages/component-manuscript/src/components/utils.js b/packages/component-manuscript/src/components/utils.js
index 1e48117b87b1b298358998ea4b8b44db128bf0fb..f98db2189670e9dbb869bdc583cd6636ff3097e3 100644
--- a/packages/component-manuscript/src/components/utils.js
+++ b/packages/component-manuscript/src/components/utils.js
@@ -76,7 +76,7 @@ export const parseVersion = version => ({
 })
 
 export const isLatestVersion = (collection, fragment) =>
-  get(fragment, 'id') === last(collection.fragments)
+  get(fragment, 'id', '') === last(get(collection, 'fragments', []))
 
 export const parseJournalIssue = (journal, metadata) =>
   journal.issueTypes.find(t => t.value === get(metadata, 'issue'))