Send lease duration as number

This commit is contained in:
Ildar Kamalov authored and Eugene Bujak committed 2018-12-28 18:26:56 +03:00
1 parent 39bc55e430
commit 52b81a27fb
1 file changed
+12 -2
+12 -2
View File
@@ -4,7 +4,7 @@ import { Field, reduxForm } from 'redux-form';
import { R_IPV4 } from '../../../helpers/constants';
const required = (value) => {
if (value) {
if (value || value === 0) {
return false;
}
return 'Required field';
@@ -17,6 +17,15 @@ const ipv4 = (value) => {
return false;
};
const isPositive = (value) => {
if ((value || value === 0) && (value <= 0)) {
return 'Must be greater than 0';
}
return false;
};
const toNumber = value => value && parseInt(value, 10);
const renderField = ({
input, className, placeholder, type, disabled, meta: { touched, error },
}) => (
@@ -104,8 +113,9 @@ const Form = (props) => {
type="number"
className="form-control"
placeholder="Lease duration"
validate={[required]}
validate={[required, isPositive]}
disabled={!enabled}
normalize={toNumber}
/>
</div>
</div>