UNPKG

@shopgate/pwa-common

Version:

Common library for the Shopgate Connect PWA.

5 lines 641 B
import{PipelineRequest}from'@shopgate/pwa-core';import{SHOPGATE_CMS_GET_MENU}from"../../constants/Pipelines";import{requestMenu,receiveMenu,errorMenu}from"../../action-creators/menu";/** * Get the custom service menu entries. * @param {string} id The menu id. * @return {Function} A redux thunk. */function fetchMenu(id){return function(dispatch){dispatch(requestMenu(id));var request=new PipelineRequest(SHOPGATE_CMS_GET_MENU).setInput({id:id}).dispatch();request.then(function(_ref){var entries=_ref.entries;dispatch(receiveMenu(id,entries));})["catch"](function(){dispatch(errorMenu(id));});return request;};}export default fetchMenu;