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

feat(submit-newmanuscript): call the new submit endpoint

parent 625b20c8
No related branches found
No related tags found
1 merge request!13Sprint #14
...@@ -48,6 +48,9 @@ module.exports = models => async (req, res) => { ...@@ -48,6 +48,9 @@ module.exports = models => async (req, res) => {
}) })
email.setupManuscriptSubmittedEmail() email.setupManuscriptSubmittedEmail()
collection.status = 'submitted'
collection.save()
return res.status(200).json(fragment) return res.status(200).json(fragment)
} catch (e) { } catch (e) {
const notFoundError = await services.handleNotFoundError(e, 'Item') const notFoundError = await services.handleNotFoundError(e, 'Item')
......
...@@ -7,7 +7,11 @@ import { reduxForm, formValueSelector, SubmissionError } from 'redux-form' ...@@ -7,7 +7,11 @@ import { reduxForm, formValueSelector, SubmissionError } from 'redux-form'
import WizardStep from './WizardStep' import WizardStep from './WizardStep'
import { autosaveRequest } from '../redux/autosave' import { autosaveRequest } from '../redux/autosave'
import { submitRevision, isRevisionFlow } from '../redux/conversion' import {
submitRevision,
isRevisionFlow,
submitManuscript as submitNewManuscript,
} from '../redux/conversion'
const wizardSelector = formValueSelector('wizard') const wizardSelector = formValueSelector('wizard')
...@@ -38,21 +42,7 @@ const submitManuscript = ({ ...@@ -38,21 +42,7 @@ const submitManuscript = ({
dispatch, dispatch,
redirectPath = '/', redirectPath = '/',
}) => { }) => {
dispatch( submitNewManuscript(project.id, version.id)
actions.updateFragment(project, {
id: version.id,
submitted: new Date(),
...values,
}),
)
.then(() =>
dispatch(
actions.updateCollection({
id: project.id,
status: 'submitted',
}),
),
)
.then(() => { .then(() => {
history.push(redirectPath, { history.push(redirectPath, {
project: project.id, project: project.id,
......
...@@ -75,6 +75,9 @@ export const createDraftSubmission = history => (dispatch, getState) => { ...@@ -75,6 +75,9 @@ export const createDraftSubmission = history => (dispatch, getState) => {
}) })
} }
export const submitManuscript = (collectionId, fragmentId) =>
create(`/collections/${collectionId}/fragments/${fragmentId}/submit`)
export const createRevision = ( export const createRevision = (
collection, collection,
previousVersion, previousVersion,
......
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