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 ae397188da..ebb5c79740 100644
--- a/app/src/interfaces/translations/translations.vue
+++ b/app/src/interfaces/translations/translations.vue
@@ -1,46 +1,43 @@
-
+
-
-
+
-
+
+
+
+
+
+
+
+
diff --git a/app/src/views/private/components/drawer-item/drawer-item.vue b/app/src/views/private/components/drawer-item/drawer-item.vue
index 7cff5a1c8c..e0bb93588e 100644
--- a/app/src/views/private/components/drawer-item/drawer-item.vue
+++ b/app/src/views/private/components/drawer-item/drawer-item.vue
@@ -177,7 +177,8 @@ export default defineComponent({
item.value = null;
localEdits.value = {};
}
- }
+ },
+ { immediate: true }
);
return { _edits, loading, error, item, fetchItem };