Fix for #2250, strings were being parsed for numbers which was causing the issue for strings starting with numbers, using the table schema to determine is parsing necessary.
This commit is contained in:
parent
2062c38f2e
commit
f4a3d2ff3b
|
@ -165,6 +165,10 @@ module External {
|
||||||
if (!row[key] || newRow[key] || field.autocolumn) {
|
if (!row[key] || newRow[key] || field.autocolumn) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
// parse floats/numbers
|
||||||
|
if (field.type === FieldTypes.NUMBER && !isNaN(parseFloat(row[key]))) {
|
||||||
|
newRow[key] = parseFloat(row[key])
|
||||||
|
}
|
||||||
// if its not a link then just copy it over
|
// if its not a link then just copy it over
|
||||||
if (field.type !== FieldTypes.LINK) {
|
if (field.type !== FieldTypes.LINK) {
|
||||||
newRow[key] = row[key]
|
newRow[key] = row[key]
|
||||||
|
|
|
@ -19,8 +19,6 @@ function parseBody(body: any) {
|
||||||
}
|
}
|
||||||
if (isIsoDateString(value)) {
|
if (isIsoDateString(value)) {
|
||||||
body[key] = new Date(value)
|
body[key] = new Date(value)
|
||||||
} else if (!isNaN(parseFloat(value))) {
|
|
||||||
body[key] = parseFloat(value)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return body
|
return body
|
||||||
|
|
Loading…
Reference in New Issue