diff --git a/src/services/search/services/build_comparator.ts b/src/services/search/services/build_comparator.ts index 426bfa195..460c98809 100644 --- a/src/services/search/services/build_comparator.ts +++ b/src/services/search/services/build_comparator.ts @@ -33,11 +33,8 @@ const numericComparators: Record> = { function buildComparator(operator: string, comparedValue: string) { comparedValue = comparedValue.toLowerCase(); - if (operator in numericComparators) { - const floatValue = parseFloat(comparedValue); - if (!isNaN(floatValue)) { - return numericComparators[operator](floatValue); - } + if (operator in numericComparators && !isNaN(+comparedValue)) { + return numericComparators[operator](parseFloat(comparedValue)); } if (operator in stringComparators) {