Browse Source

Fix parsing of numbers when assigning a default value to a number field

pull/2261/head
Andrew Kingston 5 years ago
parent
commit
c0ca68cb83
  1. 9
      packages/standard-components/src/forms/NumberField.svelte

9
packages/standard-components/src/forms/NumberField.svelte

@ -2,10 +2,17 @@
import StringField from "./StringField.svelte"
export let defaultValue
const parseNumber = val => {
if (val == null) {
return null
}
return isNaN(val) ? null : parseFloat(val)
}
</script>
<StringField
{...$$props}
type="number"
defaultValue={isNaN(defaultValue) ? null : parseFloat(defaultValue)}
defaultValue={parseNumber(defaultValue)}
/>

Loading…
Cancel
Save