diff options
Diffstat (limited to 'client/containers')
| -rw-r--r-- | client/containers/taskForm.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/client/containers/taskForm.js b/client/containers/taskForm.js index 0e8aeac..9280ed3 100644 --- a/client/containers/taskForm.js +++ b/client/containers/taskForm.js @@ -1,15 +1,21 @@ import { connect } from 'react-redux' -import { setContent, setStyle, setAlpha, createTask } from '../actions' +import { setContent, setStyle, setAlpha, createTask, addTask } from '../actions' import TaskFormView from '../components/Tasks/TaskFormView.jsx' +import client from '../client' const mapStateToProps = (state) => state.currentTask -const mapDispatchToProps = { - clearContent: () => setContent(null), - clearStyle: () => setStyle(null), - setAlpha: (alpha) => setAlpha(alpha), - createTask: () => createTask(), -} +const mapDispatchToProps = (dispatch, ownProps) => ({ + clearContent: () => dispatch(setContent(null)), + clearStyle: () => dispatch(setStyle(null)), + setAlpha: (alpha) => dispatch(setAlpha(alpha)), + createTask: () => dispatch(createTask( (t) => { + console.log(client.task) + client.task.show(t.id).then( (task) => { + dispatch(addTask(task)) + }) + })), +}) const TaskForm = connect( mapStateToProps, |
