diff --git a/api/src/utils/parse-filter.ts b/api/src/utils/parse-filter.ts index de046d1b5c..0ad716c122 100644 --- a/api/src/utils/parse-filter.ts +++ b/api/src/utils/parse-filter.ts @@ -14,9 +14,10 @@ export function parseFilter(filter: Filter, accountability: Accountability | nul else return toArray(val); } - if (val && val.startsWith('$NOW')) { + if (val && typeof val === 'string' && val.startsWith('$NOW')) { if (val.includes('(') && val.includes(')')) { const adjustment = val.match(/\(([^)]+)\)/)?.[1]; + if (!adjustment) return new Date(); return adjustDate(new Date(), adjustment); }