This commit is contained in:
Pieter Vander Vennet 2025-08-11 18:57:00 +02:00
parent 56054c81da
commit 871d1ef811

View file

@ -87,10 +87,13 @@
* Side effect: sets the feedback, returns true/false if valid * Side effect: sets the feedback, returns true/false if valid
* @param canonicalValue * @param canonicalValue
*/ */
function validateRange(canonicalValue: number): boolean { function validateRange(canonicalValue: number | string): boolean {
if (!range) { if (!range) {
return true return true
} }
if(typeof canonicalValue === "string"){
canonicalValue = Number(canonicalValue)
}
if (canonicalValue < range.warnBelow) { if (canonicalValue < range.warnBelow) {
feedback.set(t.suspiciouslyLow) feedback.set(t.suspiciouslyLow)
} }
@ -100,7 +103,7 @@
if (canonicalValue > range.max) { if (canonicalValue > range.max) {
let max: number | string | BaseUIElement = range.max let max: number | string | BaseUIElement = range.max
if (unit) { if (unit) {
max = unit.asHumanLongValue(max) max = unit.asHumanLongValue(max, getCountry)
} }
feedback.set(t.tooHigh.Subs({ max })) feedback.set(t.tooHigh.Subs({ max }))
return false return false
@ -108,7 +111,7 @@
if (canonicalValue < range.min) { if (canonicalValue < range.min) {
let min: number | string | BaseUIElement = range.min let min: number | string | BaseUIElement = range.min
if (unit) { if (unit) {
min = unit.asHumanLongValue(min) min = unit.asHumanLongValue(min, getCountry)
} }
feedback.set(t.tooLow.Subs({ min })) feedback.set(t.tooLow.Subs({ min }))
return false return false
@ -131,7 +134,7 @@
} }
if (selectedUnit.data) { if (selectedUnit.data) {
const canonicalValue = unit.valueInCanonical(v + selectedUnit.data) const canonicalValue = unit.valueInCanonical(v + selectedUnit.data, getCountry)
if (validateRange(canonicalValue)) { if (validateRange(canonicalValue)) {
value.setData(unit.toOsm(v, selectedUnit.data)) value.setData(unit.toOsm(v, selectedUnit.data))
} else { } else {