Ignore invalid units in field input

This commit is contained in:
Minh Nguyễn
2022-05-20 00:54:01 -07:00
parent 4a5a6e89b5
commit 27f665b326
2 changed files with 12 additions and 2 deletions

View File

@@ -101,7 +101,12 @@ export function uiFieldRoadheight(field, context) {
function changeUnits() {
_isImperial = utilGetSetValue(primaryUnitInput) === 'ft';
var primaryUnit = utilGetSetValue(primaryUnitInput);
if (primaryUnit === 'm') {
_isImperial = false;
} else if (primaryUnit === 'ft') {
_isImperial = true;
}
utilGetSetValue(primaryUnitInput, _isImperial ? 'ft' : 'm');
setUnitSuggestions();
change();

View File

@@ -70,7 +70,12 @@ export function uiFieldRoadspeed(field, context) {
function changeUnits() {
_isImperial = utilGetSetValue(unitInput) === 'mph';
var unit = utilGetSetValue(unitInput);
if (unit === 'km/h') {
_isImperial = false;
} else if (unit === 'mph') {
_isImperial = true;
}
utilGetSetValue(unitInput, _isImperial ? 'mph' : 'km/h');
setUnitSuggestions();
change();