Sha256: 02f1d31f98b55a064a6e826c526d6557e459013b76f2de24c09bad11053f0993

Contents?: true

Size: 566 Bytes

Versions: 3

Compression:

Stored size: 566 Bytes

Contents

import * as types from '../constants/ActionTypes'

const initialState = {
  products: [],
  order: {},
  snackbar_active: false
}

export default function(state = initialState, action) {
  switch (action.type) {
  case types.PRODUCT_RECEIVE:
    return {
      ...state,
      products: action.products
    }
  case types.PRODUCT_SHOW_ORDER:
    return {
      ...state,
      order: action.order,
      snackbar_active: true
    }
  case types.PRODUCT_HIDE_SNACKBAR:
    return {
      ...state,
      snackbar_active: false
    }
  default:
    return state
  }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bouquet-0.2.2 store/private/static/app/reducers/product.js
bouquet-0.2.1 store/private/static/app/reducers/product.js
bouquet-0.2.0 store/private/static/app/reducers/product.js