diff --git a/src/redux/actions/actionTypes.js b/src/redux/actions/actionTypes.js new file mode 100644 index 0000000..18939e7 --- /dev/null +++ b/src/redux/actions/actionTypes.js @@ -0,0 +1 @@ +export const CREATE_COURSE = "CREATE_COURSE"; diff --git a/src/redux/actions/courseActions.js b/src/redux/actions/courseActions.js index 5c32f01..5c5e207 100644 --- a/src/redux/actions/courseActions.js +++ b/src/redux/actions/courseActions.js @@ -1,3 +1,5 @@ +import * as types from "./actionTypes"; + export function createCourse(course) { - return { type: "CREATE_COURSE", course }; + return { type: types.CREATE_COURSE, course }; } diff --git a/src/redux/reducers/courseReducer.js b/src/redux/reducers/courseReducer.js index c080300..9dad124 100644 --- a/src/redux/reducers/courseReducer.js +++ b/src/redux/reducers/courseReducer.js @@ -1,6 +1,8 @@ +import * as types from "../actions/actionTypes"; + export default function courseReducer(state = [], action) { switch (action.type) { - case "CREATE_COURSE": + case types.CREATE_COURSE: return [...state, { ...action.course }]; default: