UNPKG

@stackend/react

Version:

React components for Stackend

51 lines (50 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.SET_VISIBLE_PRODUCT_IMAGE = exports.SET_VISIBLE_PRODUCT = void 0; exports.shopUi = shopUi; var SET_VISIBLE_PRODUCT = 'SET_VISIBLE_PRODUCT'; exports.SET_VISIBLE_PRODUCT = SET_VISIBLE_PRODUCT; var SET_VISIBLE_PRODUCT_IMAGE = 'SET_VISIBLE_PRODUCT_IMAGE'; exports.SET_VISIBLE_PRODUCT_IMAGE = SET_VISIBLE_PRODUCT_IMAGE; function shopUi(state, action) { if (state === void 0) { state = { visibleProduct: null, productImageModal: null }; } switch (action.type) { case SET_VISIBLE_PRODUCT: { if (action.handle) { return { visibleProduct: { handle: action.handle, variantId: action.variantId || null }, productImageModal: null }; } else { return { visibleProduct: null, productImageModal: null }; } } case SET_VISIBLE_PRODUCT_IMAGE: { return Object.assign({}, state, { productImageModal: action.image && action.handle ? { handle: action.handle, image: action.image } : null }); } } return state; } var _default = shopUi; exports.default = _default; //# sourceMappingURL=shopUiReducer.js.map