diff --git a/src/components/courses/CoursesPage.js b/src/components/courses/CoursesPage.js index 8c0803b..72e9fc1 100644 --- a/src/components/courses/CoursesPage.js +++ b/src/components/courses/CoursesPage.js @@ -17,7 +17,7 @@ class CoursesPage extends React.Component { handleSubmit = (event) => { event.preventDefault(); - this.props.dispatch(courseActions.createCourse(this.state.course)); + this.props.createCourse(this.state.course); }; render() { @@ -40,7 +40,7 @@ class CoursesPage extends React.Component { } CoursesPage.propTypes = { - dispatch: PropTypes.func.isRequired, + createCourse: PropTypes.func.isRequired, courses: PropTypes.array.isRequired }; @@ -50,4 +50,10 @@ function mapStateToProps(state) { }; } -export default connect(mapStateToProps)(CoursesPage); +function mapDispatchToProps(dispatch) { + return { + createCourse: (course) => dispatch(courseActions.createCourse(course)) + }; +} + +export default connect(mapStateToProps, mapDispatchToProps)(CoursesPage);