Skip to content
Snippets Groups Projects
Commit 01bd9c77 authored by Bogdan Cochior's avatar Bogdan Cochior
Browse files

feat(invite-reviewer): add set password error

parent 97450bac
No related branches found
No related tags found
1 merge request!6Agree/Decline to work on a manuscript
import React from 'react'
import { get } from 'lodash'
import { connect } from 'react-redux'
import { reduxForm } from 'redux-form'
import { reduxForm, SubmissionError } from 'redux-form'
import { push } from 'react-router-redux'
import { required, minChars } from 'xpub-validators'
import { compose, withState, lifecycle } from 'recompose'
......@@ -50,7 +51,7 @@ const ReviewerSignUp = ({
{error && (
<Row>
<RowItem>
<Err>{error}</Err>
<Err>Token expired or Something went wrong.</Err>
</RowItem>
</Row>
)}
......@@ -107,15 +108,25 @@ export default compose(
},
) => {
const { collectionId, fragmentId, agree, invitationId } = searchParams
setReviewerPassword({
return setReviewerPassword({
...reviewer,
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)
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