36 lines
951 B
JavaScript
36 lines
951 B
JavaScript
import {API_SERVER} from '../../config';
|
|
import HtmlClient from '../../helpers/HtmlClient';
|
|
import {
|
|
REQUEST_ORDERS,
|
|
RECEIVE_ORDERS
|
|
} from '../../constants/dashboardConstants';
|
|
const htmlClient = new HtmlClient();
|
|
|
|
export const requestOrders = () => ({
|
|
type: REQUEST_ORDERS,
|
|
isLoading: true
|
|
});
|
|
|
|
export const recieveOrders = (json) => ({
|
|
type: RECEIVE_ORDERS,
|
|
isLoading: false,
|
|
orders: json
|
|
});
|
|
|
|
export const fetchOrders = (viewAllOrders) => {
|
|
return dispatch => {
|
|
dispatch(requestOrders());
|
|
return htmlClient.fetch({
|
|
url: `${API_SERVER}/dashboards/api/getOrderCentralInfo`,
|
|
method: 'post',
|
|
data: {
|
|
viewAllOrders
|
|
}
|
|
})
|
|
.then(response => dispatch(recieveOrders(response.data)))
|
|
.catch(error => {
|
|
htmlClient.onError(error, dispatch);
|
|
});
|
|
}
|
|
}
|