From 53929626cf73dd656c88138d90232efb49f8d272 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Fri, 10 Oct 2025 11:33:13 -0700 Subject: [PATCH] Fixed regex for filter params. --- src/lib/params.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/params.ts b/src/lib/params.ts index 71fd8cb2..7f383a2e 100644 --- a/src/lib/params.ts +++ b/src/lib/params.ts @@ -3,10 +3,15 @@ import { Filter, QueryFilters, QueryOptions } from '@/lib/types'; export function parseFilterValue(param: any) { if (typeof param === 'string') { - const [, operator, value] = param.match(/^([a-z]+)\.(.*)/) || []; + const operatorValues = Object.values(OPERATORS).join('|'); + + const regex = new RegExp(`^(${operatorValues})\\.(.*)$`); + + const [, operator, value] = param.match(regex) || []; return { operator: operator || OPERATORS.equals, value: value || param }; } + return { operator: OPERATORS.equals, value: param }; }