Fix parseFilter util
This commit is contained in:
parent
7126534253
commit
cd788150dd
|
@ -397,14 +397,19 @@ export function parseFilter(filter: UISearchFilter) {
|
||||||
|
|
||||||
const update = cloneDeep(filter)
|
const update = cloneDeep(filter)
|
||||||
|
|
||||||
update.groups = update.groups
|
if (update.groups) {
|
||||||
?.map(group => {
|
update.groups = update.groups
|
||||||
group.filters = group.filters?.filter((filter: any) => {
|
.map(group => {
|
||||||
return filter.field && filter.operator
|
if (group.filters) {
|
||||||
|
group.filters = group.filters.filter((filter: any) => {
|
||||||
|
return filter.field && filter.operator
|
||||||
|
})
|
||||||
|
return group.filters?.length ? group : null
|
||||||
|
}
|
||||||
|
return group
|
||||||
})
|
})
|
||||||
return group.filters?.length ? group : null
|
.filter((group): group is SearchFilterGroup => !!group)
|
||||||
})
|
}
|
||||||
.filter((group): group is SearchFilterGroup => !!group)
|
|
||||||
|
|
||||||
return update
|
return update
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue