@shopgate/pwa-common
Version:
Common library for the Shopgate Connect PWA.
33 lines (30 loc) • 789 B
JavaScript
import { REQUEST_MENU, RECEIVE_MENU, ERROR_MENU } from "../../constants/ActionTypes";
/**
* Creates the dispatched REQUEST_MENU action object.
* @param {string} id The menu id.
* @return {Object} The dispatched action object.
*/
export const requestMenu = id => ({
type: REQUEST_MENU,
id
});
/**
* Creates the dispatched RECEIVE_MENU action object
* @param {string} id The menu id.
* @param {Array} entries The menu entries.
* @return {Object} The dispatched action object.
*/
export const receiveMenu = (id, entries) => ({
type: RECEIVE_MENU,
id,
entries
});
/**
* Creates the dispatched ERROR_MENU action object.
* @param {string} id The menu id.
* @return {Object} The dispatched action object.
*/
export const errorMenu = id => ({
type: ERROR_MENU,
id
});