From 9c5b96aec109f7b37cb2c861525a084a65a817ea Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 19 Jul 2017 02:27:52 +0200 Subject: adding tasks --- client/containers/taskForm.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'client/containers/taskForm.js') 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, -- cgit v1.2.3-70-g09d2