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

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

parents 03cc09d6 338c8dc9
No related branches found
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ import { reduxForm, formValueSelector, SubmissionError } from 'redux-form' ...@@ -8,6 +8,7 @@ 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'
let cachedVersion = ''
const wizardSelector = formValueSelector('wizard') const wizardSelector = formValueSelector('wizard')
const onChange = ( const onChange = (
...@@ -19,7 +20,8 @@ const onChange = ( ...@@ -19,7 +20,8 @@ const onChange = (
const prev = pick(prevValues, formSectionKeys) const prev = pick(prevValues, formSectionKeys)
const newValues = pick(values, formSectionKeys) const newValues = pick(values, formSectionKeys)
// TODO: fix this if it sucks down the road // TODO: fix this if it sucks down the road
if (!isEqual(prev, newValues)) { if (!isEqual(prev, newValues) && cachedVersion !== version.rev) {
cachedVersion = version.rev
dispatch(autosaveRequest()) dispatch(autosaveRequest())
dispatch( dispatch(
actions.updateFragment(project, { actions.updateFragment(project, {
......
...@@ -52,7 +52,9 @@ export default ({ ...@@ -52,7 +52,9 @@ export default ({
return ( return (
<ValidatedField <ValidatedField
component={input => ( component={input => (
<Comp {...rest} {...input} {...dispatchFns} /> <div data-test={fieldId}>
<Comp {...rest} {...input} {...dispatchFns} />{' '}
</div>
)} )}
format={format} format={format}
key={fieldId} key={fieldId}
...@@ -64,12 +66,15 @@ export default ({ ...@@ -64,12 +66,15 @@ export default ({
}, },
)} )}
<ButtonContainer> <ButtonContainer>
<Button onClick={isFirst ? () => history.push('/') : prevStep}> <Button
data-test="button-prev"
onClick={isFirst ? () => history.push('/') : prevStep}
>
{isFirst {isFirst
? `${wizard.cancelText || 'Cancel'}` ? `${wizard.cancelText || 'Cancel'}`
: `${wizard.backText || 'Back'}`} : `${wizard.backText || 'Back'}`}
</Button> </Button>
<Button primary type="submit"> <Button data-test="button-next" primary type="submit">
{isFinal {isFinal
? `${wizard.submitText || 'Submit Manuscript'}` ? `${wizard.submitText || 'Submit Manuscript'}`
: `${wizard.nextText || 'Next'}`} : `${wizard.nextText || 'Next'}`}
......
...@@ -27,7 +27,11 @@ const Dashboard = ({ ...@@ -27,7 +27,11 @@ const Dashboard = ({
<Header> <Header>
<Heading>Manuscripts</Heading> <Heading>Manuscripts</Heading>
<HeaderButtons> <HeaderButtons>
<Button onClick={createDraftSubmission} primary> <Button
data-test="new-manuscript"
onClick={createDraftSubmission}
primary
>
New New
</Button> </Button>
</HeaderButtons> </HeaderButtons>
......
...@@ -189,7 +189,7 @@ export default compose( ...@@ -189,7 +189,7 @@ export default compose(
...files, ...files,
[type]: files[type].filter(f => f.id !== id), [type]: files[type].filter(f => f.id !== id),
} }
setFiles(newFiles, type) setFiles(newFiles)
changeForm('wizard', 'files', files) changeForm('wizard', 'files', files)
}, },
}), }),
......
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