Sha256: 46772d1bfa387d5eb9cf43d3fddf50886edb45ddc36a4211f3dfea797606bc2b

Contents?: true

Size: 572 Bytes

Versions: 3

Compression:

Stored size: 572 Bytes

Contents

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

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

export default function(state = initialState, action) {
  switch (action.type) {
  case types.MATERIAL_RECEIVE:
    return {
      ...state,
      materials: action.materials
    }
  case types.MATERIAL_SHOW_ORDER:
    return {
      ...state,
      order: action.order,
      snackbar_active: true
    }
  case types.MATERIAL_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/material.js
bouquet-0.2.1 store/private/static/app/reducers/material.js
bouquet-0.2.0 store/private/static/app/reducers/material.js