diff --git a/app/components/component-manuscripts/src/Manuscript.js b/app/components/component-manuscripts/src/Manuscript.js index f088855a0458cf96f4fdb68f63eb7f1c9dffac89..96d80284704bda16b96ef3cb7aa7487913eab9f4 100644 --- a/app/components/component-manuscripts/src/Manuscript.js +++ b/app/components/component-manuscripts/src/Manuscript.js @@ -63,7 +63,7 @@ const User = ({ manuscriptId, manuscript, submitter, history, ...props }) => { }) } - const filterByTopic = (topic) => { + const filterByTopic = topic => { props.setSelectedTopic(topic) history.replace(`${urlFrag}/admin/manuscripts?topic=${topic}`) } @@ -80,10 +80,16 @@ const User = ({ manuscriptId, manuscript, submitter, history, ...props }) => { <Cell>{convertTimestampToDate(manuscript.updated)}</Cell> {process.env.INSTANCE_NAME === 'ncrc' && ( <Cell> - {manuscript.submission.topics.map((topic) => { - return <StyledTopic key={topic} title={convertCamelCaseToText(topic)} onClick={() => filterByTopic(topic)}> + {manuscript.submission?.topics?.map(topic => { + return ( + <StyledTopic + key={topic} + onClick={() => filterByTopic(topic)} + title={convertCamelCaseToText(topic)} + > {convertCamelCaseToText(topic)} </StyledTopic> + ) })} </Cell> )}