INNER CODE UNIT · JavaScript
processResponse
ujjavaldesai07/spring-boot-react-ecommerce-app · client/src/actions/index.js:284
export const processResponse = (response, query, type, uri, dispatch) => {
log.debug(`[ACTION]: Data = ${JSON.parse(JSON.stringify(response.data))}.`)
if (response.data !== null) {
let payload = {isLoading: false, data: JSON.parse(JSON.stringify(response.data))}
if (query) {
dispatch({
type: type, payload:
{...payload, query: query}
});
} else {
dispatch({
type: type, payload: payload
});
}
if (LOAD_FILTER_PRODUCTS.localeCompare(type) === 0 &&
window.location.search.localeCompare(uri.split("/products")[1]) !== 0) {
history.push(uri)