From 56ff28d7279d83b168133a679bf7144f98e91866 Mon Sep 17 00:00:00 2001 From: Demetriad Sinzeanu <demetriad.sinzeanu@thinslices.com> Date: Tue, 30 Oct 2018 13:50:38 +0200 Subject: [PATCH] refactor(utils): Update isLatestVersion method --- .../src/manuscriptDetails/ManuscriptHeader.js | 4 ++-- .../component-manuscript/src/components/ManuscriptLayout.js | 4 ++-- .../component-manuscript/src/components/ManuscriptPage.js | 2 +- packages/component-manuscript/src/components/utils.js | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptHeader.js index 2397e22c0..f93e6c4c3 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 23e81d809..1a186419f 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 f51a9a4e5..5b902498b 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 1e48117b8..f98db2189 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')) -- GitLab