From 84d0e88bbbbf3a8cf0183fcc9b8565a243e3a9b8 Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle Date: Tue, 7 Oct 2025 12:37:04 +0100 Subject: [PATCH] fix(fe): minus numbers showing as string filters --- packages/frontend-2/lib/viewer/helpers/filters/utils.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/frontend-2/lib/viewer/helpers/filters/utils.ts b/packages/frontend-2/lib/viewer/helpers/filters/utils.ts index d88ce7875..9f699d932 100644 --- a/packages/frontend-2/lib/viewer/helpers/filters/utils.ts +++ b/packages/frontend-2/lib/viewer/helpers/filters/utils.ts @@ -276,7 +276,10 @@ export const isValueNumeric = (value: unknown): boolean => { if (isString(value)) { const trimmed = value.trim() if (trimmed === '') return false - if (/[a-zA-Z-]/.test(trimmed)) return false + + // Allow: digits, decimal points, minus sign at start + if (/-.*-/.test(trimmed)) return false // Multiple dashes (UUID pattern) + if (/-(?!^)/.test(trimmed)) return false // Dash not at the start const converted = toNumber(trimmed) return Number.isFinite(converted)