diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js index df1c06ad0446652ab50ea051e3372ecb17d1cc95..3304d0385603f47ed75cdc1b78bf04a6b3fa7aa7 100644 --- a/packages/component-manuscript/src/components/ManuscriptPage.js +++ b/packages/component-manuscript/src/components/ManuscriptPage.js @@ -574,5 +574,27 @@ export default compose( this.props.toggleEditorialComments() } }, + componentDidUpdate(prevProps) { + const { + editorialRecommendations: prevEditorialRecommendations, + editorInChief: prevEditorInChief, + } = prevProps + + const { + currentUser: { isEIC, isHEToManuscript }, + collection: { status }, + editorialRecommendations: currentEditorialRecommendations, + editorInChief: currentEditorInChief, + } = this.props + + if ( + prevEditorInChief === currentEditorInChief && + prevEditorialRecommendations !== currentEditorialRecommendations && + (isEIC || isHEToManuscript) && + status === 'rejected' + ) { + prevProps.toggleEditorialComments() + } + }, }), )(ManuscriptLayout)