UNPKG

verificator

Version:

Client and server-side validation JavaScript library

26 lines (20 loc) 843 B
'use strict'; exports.__esModule = true; var _types = require('../constants/types'); var initialState = {}; var reducer = function reducer() { var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; var action = arguments[1]; var type = action.type; if (type === _types.START_VALIDATE) { var _Object$assign; var attribute = action.payload.attribute; return Object.assign({}, state, (_Object$assign = {}, _Object$assign[attribute] = true, _Object$assign)); } else if (type === _types.STOP_VALIDATE) { var _Object$assign2; var _attribute = action.payload.attribute; return Object.assign({}, state, (_Object$assign2 = {}, _Object$assign2[_attribute] = false, _Object$assign2)); } return state; }; exports['default'] = reducer;