forked from MapComplete/MapComplete
Fix: fix #2491
This commit is contained in:
parent
56054c81da
commit
871d1ef811
1 changed files with 7 additions and 4 deletions
|
@ -87,10 +87,13 @@
|
|||
* Side effect: sets the feedback, returns true/false if valid
|
||||
* @param canonicalValue
|
||||
*/
|
||||
function validateRange(canonicalValue: number): boolean {
|
||||
function validateRange(canonicalValue: number | string): boolean {
|
||||
if (!range) {
|
||||
return true
|
||||
}
|
||||
if(typeof canonicalValue === "string"){
|
||||
canonicalValue = Number(canonicalValue)
|
||||
}
|
||||
if (canonicalValue < range.warnBelow) {
|
||||
feedback.set(t.suspiciouslyLow)
|
||||
}
|
||||
|
@ -100,7 +103,7 @@
|
|||
if (canonicalValue > range.max) {
|
||||
let max: number | string | BaseUIElement = range.max
|
||||
if (unit) {
|
||||
max = unit.asHumanLongValue(max)
|
||||
max = unit.asHumanLongValue(max, getCountry)
|
||||
}
|
||||
feedback.set(t.tooHigh.Subs({ max }))
|
||||
return false
|
||||
|
@ -108,7 +111,7 @@
|
|||
if (canonicalValue < range.min) {
|
||||
let min: number | string | BaseUIElement = range.min
|
||||
if (unit) {
|
||||
min = unit.asHumanLongValue(min)
|
||||
min = unit.asHumanLongValue(min, getCountry)
|
||||
}
|
||||
feedback.set(t.tooLow.Subs({ min }))
|
||||
return false
|
||||
|
@ -131,7 +134,7 @@
|
|||
}
|
||||
|
||||
if (selectedUnit.data) {
|
||||
const canonicalValue = unit.valueInCanonical(v + selectedUnit.data)
|
||||
const canonicalValue = unit.valueInCanonical(v + selectedUnit.data, getCountry)
|
||||
if (validateRange(canonicalValue)) {
|
||||
value.setData(unit.toOsm(v, selectedUnit.data))
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue