summaryrefslogtreecommitdiff
path: root/client/containers/taskForm.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/containers/taskForm.js')
-rw-r--r--client/containers/taskForm.js20
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,