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
* @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 {