diff --git a/packages/component-faraday-ui/src/ReviewerReport.js b/packages/component-faraday-ui/src/ReviewerReport.js index 12391694d8b8032f53d43932629ba1f4d20a12aa..feaa1d39389a4bde4a863b4d9fb63c004073d71b 100644 --- a/packages/component-faraday-ui/src/ReviewerReport.js +++ b/packages/component-faraday-ui/src/ReviewerReport.js @@ -14,7 +14,7 @@ const ReviewerReport = ({ publicReport, privateReport, reviewerName, - reviewerIndex, + reviewerNumber, recommendation, showOwner = false, report: { submittedOn }, @@ -31,7 +31,7 @@ const ReviewerReport = ({ <Fragment> <Text>{reviewerName}</Text> <Text customId ml={1} mr={1}> - {`Reviewer ${reviewerIndex}`} + {`Reviewer ${reviewerNumber}`} </Text> </Fragment> )} diff --git a/packages/component-faraday-ui/src/ReviewerReportAuthor.js b/packages/component-faraday-ui/src/ReviewerReportAuthor.js index 4df5745b8ce86a109bad547466f3fe5ff57f94de..ded36d3ae2e8128002c2bbde7a0292d172d44d66 100644 --- a/packages/component-faraday-ui/src/ReviewerReportAuthor.js +++ b/packages/component-faraday-ui/src/ReviewerReportAuthor.js @@ -21,7 +21,7 @@ const ReviewerReportAuthor = ({ downloadFile, publicReport, reviewerName, - reviewerIndex, + reviewerNumber, recommendation, showOwner = false, report: { submittedOn }, @@ -38,7 +38,7 @@ const ReviewerReportAuthor = ({ </Row> )} <Text customId ml={1} mr={1} whiteSpace="nowrap"> - {`Reviewer ${reviewerIndex}`} + {`Reviewer ${reviewerNumber}`} </Text> <DateParser timestamp={submittedOn}> {date => <Text>{date}</Text>} @@ -78,7 +78,7 @@ export default compose( 'reviewer.lastName', '', )}`, - reviewerIndex: get(report, 'reviewerIndex', ''), + reviewerNumber: get(report, 'reviewerNumber', ''), })), )(ReviewerReportAuthor) diff --git a/packages/component-faraday-ui/src/ReviewerReportAuthor.md b/packages/component-faraday-ui/src/ReviewerReportAuthor.md index 48fdf8f4faefd2db6af22906b08d22899c94edaa..0ee98012afcf5a17ddccc438eecce6524d3f195b 100644 --- a/packages/component-faraday-ui/src/ReviewerReportAuthor.md +++ b/packages/component-faraday-ui/src/ReviewerReportAuthor.md @@ -29,7 +29,7 @@ const report = { submittedOn: 1538053600624, recommendation: 'publish', recommendationType: 'review', - reviewerIndex: 1 + reviewerNumber: 1 } const journal = { diff --git a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js index 5518b3ebfa9c3803816c871f4f8b32b717c468d3..696e8a4e405ca71b5e6844cfedf81994863060a2 100644 --- a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js +++ b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js @@ -1,7 +1,14 @@ import React from 'react' import { withProps, compose } from 'recompose' +import { get } from 'lodash' -import { ContextualBox, ReviewerReportAuthor, Row, Text } from '../' +import { + ContextualBox, + ReviewerReportAuthor, + Row, + Text, + indexReviewers, +} from '../' const SubmittedReportsNumberForAuthorReviews = ({ reports }) => ( <Row fitContent justify="flex-end"> @@ -16,12 +23,13 @@ const SubmittedReportsNumberForAuthorReviews = ({ reports }) => ( ) const AuthorReviews = ({ - invitations, + token, journal, reports, fragment, - token, + invitations, getSignedUrl, + reviewerReports, }) => reports.length > 0 && ( <ContextualBox @@ -43,4 +51,24 @@ const AuthorReviews = ({ </ContextualBox> ) -export default compose(withProps())(AuthorReviews) +export default compose( + withProps( + ({ + invitations = [], + publonReviewers = [], + reviewerReports = [], + currentUser, + }) => ({ + token: get(currentUser, 'token', ''), + publonReviewers, + invitations: invitations.map(i => ({ + ...i, + review: reviewerReports.find(r => r.userId === i.userId), + })), + reports: indexReviewers( + reviewerReports.filter(r => r.submittedOn), + invitations, + ), + }), + ), +)(AuthorReviews) diff --git a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.md b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.md index aa15139b436a8238511b82742f9202d74516f9ce..6bb32f81d1495f66987b964ce3451a619b57d2ea 100644 --- a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.md +++ b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.md @@ -28,7 +28,7 @@ const reports = [ submittedOn: 1539339580826, recommendation: 'minor', recommendationType: 'review', - reviewerIndex: 1, + reviewerNumber: 1, }, { id: '21258b47-aba5-4597-926e-765458c4fda2', @@ -45,7 +45,7 @@ const reports = [ submittedOn: 1539689169611, recommendation: 'publish', recommendationType: 'review', - reviewerIndex: 2, + reviewerNumber: 2, }, ] diff --git a/packages/component-faraday-ui/src/contextualBoxes/ReviewerDetails.js b/packages/component-faraday-ui/src/contextualBoxes/ReviewerDetails.js index d1a9cbcffcb1e50ee2f2eda2aab33b283e9a8557..987aa4a775f7eed363cfcfe0793c5e4baeb1468c 100644 --- a/packages/component-faraday-ui/src/contextualBoxes/ReviewerDetails.js +++ b/packages/component-faraday-ui/src/contextualBoxes/ReviewerDetails.js @@ -126,7 +126,7 @@ const ReviewerDetails = ({ onDownload={downloadFile} onPreview={previewFile} report={report} - reviewerIndex={report.reviewerNumber} + reviewerNumber={report.reviewerNumber} showOwner /> ))} diff --git a/packages/component-manuscript/src/components/ManuscriptLayout.js b/packages/component-manuscript/src/components/ManuscriptLayout.js index 4953fa278e884980a5bfe28168c62a6a0e97a455..b8492c8be9ffd0e73b77264ce5a0fd00be719cee 100644 --- a/packages/component-manuscript/src/components/ManuscriptLayout.js +++ b/packages/component-manuscript/src/components/ManuscriptLayout.js @@ -122,8 +122,9 @@ const ManuscriptLayout = ({ <AuthorReviews currentUser={currentUser} getSignedUrl={getSignedUrl} + invitations={invitationsWithReviewers} journal={journal} - reports={reviewerReports} + reviewerReports={reviewerReports} token={get(currentUser, 'token')} /> )}