From 0bc393e41c5b238c1d95a49ede3dec45b4ed527e Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Wed, 9 Aug 2017 17:04:15 +0300 Subject: Add action buttons to project rows --- src/containers/projects/NewProjectModal.js | 2 +- src/containers/projects/ProjectActions.js | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/containers/projects/ProjectActions.js (limited to 'src/containers/projects') diff --git a/src/containers/projects/NewProjectModal.js b/src/containers/projects/NewProjectModal.js index 7321cb4d..affaf794 100644 --- a/src/containers/projects/NewProjectModal.js +++ b/src/containers/projects/NewProjectModal.js @@ -20,8 +20,8 @@ const mapDispatchToProps = dispatch => { callback: (text) => { if (text) { dispatch(addProject(text)); - dispatch(closeNewProjectModal()); } + dispatch(closeNewProjectModal()); } }; }; diff --git a/src/containers/projects/ProjectActions.js b/src/containers/projects/ProjectActions.js new file mode 100644 index 00000000..3746bdb8 --- /dev/null +++ b/src/containers/projects/ProjectActions.js @@ -0,0 +1,22 @@ +import {connect} from "react-redux"; +import {deleteProject, openProject} from "../../actions/projects"; +import ProjectActionButtons from "../../components/projects/ProjectActionButtons"; + +const mapStateToProps = state => { + return {}; +}; + +const mapDispatchToProps = dispatch => { + return { + onOpen: (id) => dispatch(openProject(id)), + onViewUsers: (id) => {}, + onDelete: (id) => dispatch(deleteProject(id)), + }; +}; + +const ProjectActions = connect( + mapStateToProps, + mapDispatchToProps +)(ProjectActionButtons); + +export default ProjectActions; -- cgit v1.2.3