Skip to content
Snippets Groups Projects
Commit 1c1bd23e authored by Sebastian's avatar Sebastian
Browse files

Merge branch 'develop' of gitlab.coko.foundation:xpub/xpub-faraday into develop

parents 523ee04a 01bd9c77
No related branches found
No related tags found
1 merge request!6Agree/Decline to work on a manuscript
import React from 'react' import React from 'react'
import { get } from 'lodash'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { reduxForm } from 'redux-form' import { reduxForm, SubmissionError } from 'redux-form'
import { push } from 'react-router-redux' import { push } from 'react-router-redux'
import { required, minChars } from 'xpub-validators' import { required, minChars } from 'xpub-validators'
import { compose, withState, lifecycle } from 'recompose' import { compose, withState, lifecycle } from 'recompose'
...@@ -50,7 +51,7 @@ const ReviewerSignUp = ({ ...@@ -50,7 +51,7 @@ const ReviewerSignUp = ({
{error && ( {error && (
<Row> <Row>
<RowItem> <RowItem>
<Err>{error}</Err> <Err>Token expired or Something went wrong.</Err>
</RowItem> </RowItem>
</Row> </Row>
)} )}
...@@ -107,15 +108,25 @@ export default compose( ...@@ -107,15 +108,25 @@ export default compose(
}, },
) => { ) => {
const { collectionId, fragmentId, agree, invitationId } = searchParams const { collectionId, fragmentId, agree, invitationId } = searchParams
setReviewerPassword({ return setReviewerPassword({
...reviewer, ...reviewer,
password, password,
}).then(() => {
loginUser(
{ username: reviewer.email, password },
`/projects/${collectionId}/versions/${fragmentId}/details?agree=${agree}&invitationId=${invitationId}`,
)
}) })
.then(() => {
loginUser(
{ username: reviewer.email, password },
`/projects/${collectionId}/versions/${fragmentId}/details?agree=${agree}&invitationId=${invitationId}`,
)
})
.catch(error => {
const err = get(error, 'response')
if (err) {
const errorMessage = get(JSON.parse(err), 'error')
throw new SubmissionError({
_error: errorMessage || 'Something went wrong',
})
}
})
}, },
}), }),
)(ReviewerSignUp) )(ReviewerSignUp)
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