UNPKG

@shopgate/pwa-common-commerce

Version:

Commerce library for the Shopgate Connect PWA.

25 lines (24 loc) 803 B
import { RECEIVE_PRODUCTS } from "../constants"; /** * Creates the dispatched RECEIVE_PRODUCTS action object. * @param {Object} payload The action payload. * @param {string} payload.hash The store hash. * @param {Object} payload.params The criteria of the products received. * @param {Object} payload.products The data of the received products. * @param {boolean} payload.cached If the result should be cached. * @param {boolean} [payload.fetchInventory=true] If the inventory needs to be fetched after * products where received. * @return {Object} The RECEIVE_PRODUCTS action. */ const receiveProducts = payload => { const { fetchInventory = true, ...rest } = payload; return { type: RECEIVE_PRODUCTS, ...rest, fetchInventory }; }; export default receiveProducts;