mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Update advanced filter drawer detail to match filter query check
This commit is contained in:
@@ -1,11 +1,17 @@
|
||||
import { Filter } from '@/types/';
|
||||
import { set } from 'lodash';
|
||||
import { set, clone } from 'lodash';
|
||||
|
||||
export default function filtersToQuery(filters: readonly Filter[]) {
|
||||
const filterQuery: Record<string, any> = {};
|
||||
|
||||
for (const filter of filters) {
|
||||
const { field, operator, value } = filter;
|
||||
let { field, operator, value } = clone(filter) as any;
|
||||
|
||||
if (['empty', 'nempty', 'null', 'nnull'].includes(operator)) {
|
||||
value = true;
|
||||
}
|
||||
|
||||
if (!value) continue;
|
||||
|
||||
set(filterQuery, field, { [`_${operator}`]: value });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user