Skip to content
Snippets Groups Projects
Commit eaab1298 authored by Alexandru Munteanu's avatar Alexandru Munteanu
Browse files

Merge branch 'HIN-1076' into 'develop'

fix: The download button does not work - functionality issues

See merge request !131
parents a0a78776 b384e5c4
No related branches found
No related tags found
2 merge requests!136Sprint 22 features (updates),!131fix: The download button does not work - functionality issues
import React, { Fragment } from 'react'
import { get } from 'lodash'
import { withProps } from 'recompose'
import { withProps, compose } from 'recompose'
import styled from 'styled-components'
import { th } from '@pubsweet/ui-toolkit'
import { DateParser } from '@pubsweet/ui'
import { Label, Item, FileItem, Row, Text } from './'
import {
Label,
Item,
FileItem,
Row,
Text,
withFilePreview,
withFileDownload,
} from './'
const ReviewerReportAuthor = ({
onPreview,
onDownload,
reviewFile,
previewFile,
downloadFile,
publicReport,
reviewerName,
reviewerIndex,
......@@ -45,8 +53,8 @@ const ReviewerReportAuthor = ({
<Item flex={0} mr={1}>
<FileItem
item={reviewFile}
onDownload={onDownload}
onPreview={onPreview}
onDownload={downloadFile}
onPreview={previewFile}
/>
</Item>
</Row>
......@@ -55,20 +63,24 @@ const ReviewerReportAuthor = ({
</Root>
)
export default withProps(({ report, journal: { recommendations = [] } }) => ({
recommendation: get(
recommendations.find(r => r.value === report.recommendation),
'label',
),
reviewFile: get(report, 'comments.0.files.0'),
publicReport: get(report, 'comments.0.content'),
reviewerName: `${get(report, 'reviewer.firstName', '')} ${get(
report,
'reviewer.lastName',
'',
)}`,
reviewerIndex: get(report, 'reviewerIndex', ''),
}))(ReviewerReportAuthor)
export default compose(
withFilePreview,
withFileDownload,
withProps(({ report, journal: { recommendations = [] } }) => ({
recommendation: get(
recommendations.find(r => r.value === report.recommendation),
'label',
),
reviewFile: get(report, 'comments.0.files.0'),
publicReport: get(report, 'comments.0.content'),
reviewerName: `${get(report, 'reviewer.firstName', '')} ${get(
report,
'reviewer.lastName',
'',
)}`,
reviewerIndex: get(report, 'reviewerIndex', ''),
})),
)(ReviewerReportAuthor)
// #region styles
const Root = styled.div`
......
......@@ -15,7 +15,14 @@ const SubmittedReportsNumberForAuthorReviews = ({ reports }) => (
</Row>
)
const AuthorReviews = ({ invitations, journal, reports, fragment }) =>
const AuthorReviews = ({
invitations,
journal,
reports,
fragment,
token,
getSignedUrl,
}) =>
reports.length > 0 && (
<ContextualBox
label="Reviewer Reports"
......@@ -24,11 +31,13 @@ const AuthorReviews = ({ invitations, journal, reports, fragment }) =>
<SubmittedReportsNumberForAuthorReviews reports={reports.length} />
}
>
{reports.map((r, i) => (
{reports.map(r => (
<ReviewerReportAuthor
getSignedUrl={getSignedUrl}
journal={journal}
key={r.id}
report={reports[i]}
report={r}
token={token}
/>
))}
</ContextualBox>
......
......@@ -114,8 +114,10 @@ const ManuscriptLayout = ({
{get(currentUser, 'permissions.authorCanViewReportsDetails', false) && (
<AuthorReviews
currentUser={currentUser}
getSignedUrl={getSignedUrl}
journal={journal}
reports={reviewerReports}
token={get(currentUser, 'token')}
/>
)}
......@@ -195,6 +197,7 @@ const ManuscriptLayout = ({
reviewerReports={reviewerReports}
scrollIntoView
toggle={toggleReviewerDetails}
token={get(currentUser, 'token')}
{...inviteReviewer}
/>
)}
......
......@@ -97,7 +97,7 @@ export default compose(
},
deleteResponseFile: ({ setError, changeForm, setFetching }) => file => {
setFetching(true)
return deleteFile(file.id, 'responseToReviewers')
return deleteFile({ fileId: file.id }, 'responseToReviewers')
.then(r => {
setFetching(false)
changeForm('revision', 'responseToReviewers.file', null)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment