cortex-cms/cortex

View on GitHub
node_package/src/reducers/wizard_reducer.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import {
  FORM_VALID,
  FORM_INVALID,
  DISPLAY_VALIDATIONS
} from '../constants/wizard'

const wizardReducer = ({wizard}) => {
  const initialState = wizard
  return function reducer(state = initialState, action) {
    switch (action.type) {
      case FORM_VALID:
        return {
          ...state,
          form_valid: true
        };
      case FORM_INVALID:
        return {
          ...state,
          form_valid: false
        };
      case DISPLAY_VALIDATIONS:
        return {
          ...state,
          display_validations: true
        }
      default:
        return state
    }
  }
};

export default wizardReducer