From eb39da19b340fc30c172955fb1ca1ff14b0c145e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 15 Jul 2024 23:20:20 +0300 Subject: [PATCH] server: Fix build comparator preferring numeric comparators --- src/services/search/services/build_comparator.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) 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) {