@shopgate/pwa-common
Version:
Common library for the Shopgate Connect PWA.
5 lines • 641 B
JavaScript
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;