UNPKG

@shopgate/engage

Version:
6 lines 776 B
import{produce}from'immer';import{SET_STORE_FINDER_SEARCH_RADIUS}from"../constants";export var defaultState={radius:null};/** * Stores store finder related data * @param {Object} [state={}] The current state. * @param {Object} action The action object. * @returns {Object} The new state. */var storeFinderSearch=function storeFinderSearch(){var state=arguments.length>0&&arguments[0]!==undefined?arguments[0]:defaultState;var action=arguments.length>1?arguments[1]:undefined;/* eslint-disable no-param-reassign */var producer=produce(function(draft){switch(action.type){case SET_STORE_FINDER_SEARCH_RADIUS:{draft.radius=action.radius;break;}default:break;}return undefined;});/* eslint-enable no-param-reassign */return producer(state);};export default storeFinderSearch;