Clear job from localStorage on submit
This commit is contained in:
@ -38,6 +38,7 @@ export default contain(
|
|||||||
block={ true }
|
block={ true }
|
||||||
className='signup-btn'
|
className='signup-btn'
|
||||||
onClick={ () => {
|
onClick={ () => {
|
||||||
|
jobActions.clearSavedForm();
|
||||||
jobActions.saveJobToDb({
|
jobActions.saveJobToDb({
|
||||||
goTo: '/jobs/new/check-out',
|
goTo: '/jobs/new/check-out',
|
||||||
job
|
job
|
||||||
|
@ -58,6 +58,7 @@ export default Actions({
|
|||||||
},
|
},
|
||||||
saveForm: null,
|
saveForm: null,
|
||||||
getSavedForm: null,
|
getSavedForm: null,
|
||||||
|
clearSavedForm: null,
|
||||||
setForm(form) {
|
setForm(form) {
|
||||||
return { form };
|
return { form };
|
||||||
},
|
},
|
||||||
@ -107,6 +108,10 @@ export default Actions({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
jobActions.clearSavedForm.subscribe(() => {
|
||||||
|
store.remove('newJob');
|
||||||
|
});
|
||||||
|
|
||||||
jobActions.saveJobToDb.subscribe(({ goTo, job }) => {
|
jobActions.saveJobToDb.subscribe(({ goTo, job }) => {
|
||||||
const appActions = cat.getActions('appActions');
|
const appActions = cat.getActions('appActions');
|
||||||
services.create('jobs', { job }, null, (err, job) => {
|
services.create('jobs', { job }, null, (err, job) => {
|
||||||
@ -133,5 +138,6 @@ export default Actions({
|
|||||||
err => jobActions.setError(err)
|
err => jobActions.setError(err)
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
return jobActions;
|
return jobActions;
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user