diff --git a/api/src/utils/parse-filter.ts b/api/src/utils/parse-filter.ts index 92c8888648..eef2d5aecd 100644 --- a/api/src/utils/parse-filter.ts +++ b/api/src/utils/parse-filter.ts @@ -1,12 +1,13 @@ import { Filter, Accountability } from '../types'; import { deepMap } from './deep-map'; +import { toArray } from '../utils/to-array'; export function parseFilter(filter: Filter, accountability: Accountability | null) { return deepMap(filter, (val: any, key: string) => { if (val === 'true') return true; if (val === 'false') return false; - if (key === '_in' || key === '_nin') return val.split(',').filter((val: any) => val); + if (key === '_in' || key === '_nin') return toArray(val); if (val === '$NOW') return new Date(); if (val === '$CURRENT_USER') return accountability?.user || null; diff --git a/app/src/interfaces/translations/translations.vue b/app/src/interfaces/translations/translations.vue index 34b34cfa1b..ebb5c79740 100644 --- a/app/src/interfaces/translations/translations.vue +++ b/app/src/interfaces/translations/translations.vue @@ -15,17 +15,29 @@