Skip to content

Commit f244e56

Browse files
committed
Fix #9: Integer field's value was set as string
1 parent be6b06e commit f244e56

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/ui.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {Button, FormInput, FormCheckInput, FormRadioInput, FormSelectInput,
44
import {getVerboseName} from './util';
55

66

7-
function handleChange(e, valueType, callback) {
7+
function handleChange(e, fieldType, callback) {
88
let type = e.target.type
99
let value;
1010

@@ -14,11 +14,11 @@ function handleChange(e, valueType, callback) {
1414
value = e.target.value;
1515
}
1616

17-
if (valueType === 'number') {
17+
if (fieldType === 'number' || fieldType === 'integer') {
1818
value = value.trim();
1919
if (value !== '' && !isNaN(Number(value)))
2020
value = Number(value);
21-
} else if (valueType === 'boolean') {
21+
} else if (fieldType === 'boolean') {
2222
if (value === 'false' || value === false)
2323
value = false;
2424
else
@@ -65,6 +65,7 @@ function FormField(props) {
6565
break;
6666
case 'integer':
6767
inputProps.type = 'number';
68+
inputProps.step = '1';
6869
InputField = FormInput;
6970
break;
7071
case 'boolean':

0 commit comments

Comments
 (0)