| 77 | } |
| 78 | |
| 79 | const deleteOrder = (orderId) => async (dispatch, getState) => { |
| 80 | try { |
| 81 | dispatch({ type: ORDER_DELETE_REQUEST, payload: orderId }); |
| 82 | const { userSignin: { userInfo } } = getState(); |
| 83 | const { data } = await Axios.delete("/api/orders/" + orderId, { |
| 84 | headers: |
| 85 | { Authorization: 'Bearer ' + userInfo.token } |
| 86 | }); |
| 87 | dispatch({ type: ORDER_DELETE_SUCCESS, payload: data }) |
| 88 | } catch (error) { |
| 89 | dispatch({ type: ORDER_DELETE_FAIL, payload: error.message }); |
| 90 | } |
| 91 | } |
| 92 | export { createOrder, detailsOrder, payOrder, listMyOrders, listOrders, deleteOrder }; |