Comparing version 0.0.11 to 0.0.12
@@ -45,3 +45,2 @@ import React from 'react' | ||
postUrl='https://runkit.io/ozgrozer/recassfov-backend-demo/branches/master/signup' | ||
disableOnSubmit | ||
> | ||
@@ -81,2 +80,10 @@ <h2>Sign up</h2> | ||
<div> | ||
<Input | ||
type='checkbox' | ||
name='rememberMe' | ||
placeholder='remember me' | ||
/> | ||
</div> | ||
<div> | ||
<input type='submit' value='submit' /> | ||
@@ -83,0 +90,0 @@ </div> |
{ | ||
"name": "recassfov", | ||
"version": "0.0.11", | ||
"version": "0.0.12", | ||
"description": "React Client and Server Side Form Validation", | ||
@@ -5,0 +5,0 @@ "main": "./npm/Recassfov.js", |
@@ -5,13 +5,3 @@ import React from 'react' | ||
const objectToUrlEncoded = (element, key, list) => { | ||
list = list || [] | ||
if (typeof element === 'object') { | ||
for (let idx in element) { | ||
objectToUrlEncoded(element[idx], key ? key + '[' + idx + ']' : idx, list) | ||
} | ||
} else { | ||
list.push(key + '=' + encodeURIComponent(element)) | ||
} | ||
return list.join('&') | ||
} | ||
import objectToUrlEncoded from './objectToUrlEncoded' | ||
@@ -35,3 +25,3 @@ const Context = React.createContext() | ||
validations: item.validations || [], | ||
invalidFeedback: item.validations[0].invalidFeedback || '', | ||
invalidFeedback: item.validations ? item.validations[0].invalidFeedback : '', | ||
className: '' | ||
@@ -43,3 +33,3 @@ } | ||
this.setState((prevState) => ({ | ||
totalValidations: prevState.totalValidations + item.validations.length | ||
totalValidations: prevState.totalValidations + (item.validations ? item.validations.length : 0) | ||
})) | ||
@@ -46,0 +36,0 @@ } |
161628
11
519