Comparing version 0.0.13 to 0.0.14
@@ -7,4 +7,2 @@ 'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var _react = require('react'); | ||
@@ -22,2 +20,6 @@ | ||
var _objectToUrlEncoded = require('./objectToUrlEncoded'); | ||
var _objectToUrlEncoded2 = _interopRequireDefault(_objectToUrlEncoded); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -33,14 +35,2 @@ | ||
var objectToUrlEncoded = function objectToUrlEncoded(element, key, list) { | ||
list = list || []; | ||
if ((typeof element === 'undefined' ? 'undefined' : _typeof(element)) === 'object') { | ||
for (var idx in element) { | ||
objectToUrlEncoded(element[idx], key ? key + '[' + idx + ']' : idx, list); | ||
} | ||
} else { | ||
list.push(key + '=' + encodeURIComponent(element)); | ||
} | ||
return list.join('&'); | ||
}; | ||
var Context = _react2.default.createContext(); | ||
@@ -71,3 +61,3 @@ | ||
validations: item.validations || [], | ||
invalidFeedback: item.validations[0].invalidFeedback || '', | ||
invalidFeedback: item.validations ? item.validations[0].invalidFeedback : '', | ||
className: '' | ||
@@ -80,3 +70,3 @@ }; | ||
return { | ||
totalValidations: prevState.totalValidations + item.validations.length | ||
totalValidations: prevState.totalValidations + (item.validations ? item.validations.length : 0) | ||
}; | ||
@@ -92,3 +82,3 @@ }); | ||
if (item.type === 'checkbox') { | ||
formItems[item.name].value = !this.state.formItems[item.name]; | ||
formItems[item.name].value = !formItems[item.name].value; | ||
} else { | ||
@@ -140,3 +130,3 @@ formItems[item.name].value = item.value; | ||
url: postUrl, | ||
data: objectToUrlEncoded(_formItems), | ||
data: (0, _objectToUrlEncoded2.default)(_formItems), | ||
headers: { | ||
@@ -143,0 +133,0 @@ 'content-type': 'application/x-www-form-urlencoded' |
{ | ||
"name": "recassfov", | ||
"version": "0.0.13", | ||
"version": "0.0.14", | ||
"description": "React Client and Server Side Form Validation", | ||
@@ -5,0 +5,0 @@ "main": "./npm/Recassfov.js", |
161136
509