Skip to content

Commit 990013c

Browse files
authored
Merge pull request #102 from dunglas/normalize-number
Fix numbers normalization
2 parents d4b884d + b444651 commit 990013c

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/generators/BaseGenerator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ export default class {
6666

6767
switch (field.range) {
6868
case "http://www.w3.org/2001/XMLSchema#integer":
69-
return { type: "number" };
69+
return { type: "number", number: true };
7070

7171
case "http://www.w3.org/2001/XMLSchema#decimal":
72-
return { type: "number", step: "0.1" };
72+
return { type: "number", step: "0.1", number: true };
7373

7474
case "http://www.w3.org/2001/XMLSchema#boolean":
7575
return { type: "checkbox" };

templates/react/components/foo/Form.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ class Form extends Component {
5353
step="{{{step}}}"{{/if}}
5454
placeholder="{{{description}}}"{{#if required}}
5555
required={true}{{/if}}{{#if reference}}{{#unless maxCardinality}}
56-
normalize={v => (v === '' ? [] : v.split(','))}{{/unless}}{{/if}}
56+
normalize={v => (v === '' ? [] : v.split(','))}{{/unless}}{{/if}}{{#if number}}
57+
normalize={v => parseFloat(v)}{{/if}}
5758
/>
5859
{{/each}}
5960

0 commit comments

Comments
 (0)