1234567891011121314151617181920212223242526272829303132 |
- import * as types from '../constants/actionTypes';
- const axios = require('axios')
- const addNewStaffRequest = payload => ({
- type: types.ADD_NEW_STAFF_REQUEST,
- payload
- })
- const addNewStaffRequestSuccess = payload => ({
- type: types.ADD_NEW_STAFF_REQUEST_SUCCESS,
- payload
- })
- const addNewStaffRequestFail = payload => ({
- type: types.ADD_NEW_STAFF_REQUEST_FAIL,
- payload
- })
- export const closeModal = payload => ({
- type: types.CLOSE_MODAL_WINDOW,
- payload
- })
- export const AddNewStaff = payload => {
- return dispatch => {
- dispatch(addNewStaffRequest())
- axios.post(`http://127.0.0.1:2000/api/staffs`, payload)
- .then(res =>
- setTimeout(() => dispatch(addNewStaffRequestSuccess(res)), 1000))
- .catch(err =>
- dispatch(addNewStaffRequestFail(err)))
- }
- }
|