diff --git a/apps/web/src/dashboard/query-builder.js b/apps/web/src/dashboard/query-builder.js index aca3a35..9c669cb 100644 --- a/apps/web/src/dashboard/query-builder.js +++ b/apps/web/src/dashboard/query-builder.js @@ -74,7 +74,8 @@ class QueryBuilder { }); } const fieldDef = FIELDS.find(f => f.name === field); - if (fieldDef?.type === 'number') { + const numericOps = ['$eq', '$ne', '$gt', '$gte', '$lt', '$lte']; + if (fieldDef?.type === 'number' || (numericOps.includes(operator) && fieldDef?.type === 'jsonpath')) { const n = Number(value); return isNaN(n) ? value : n; }