Fix parseFilter util

This commit is contained in:
Andrew Kingston 2025-03-14 15:10:27 +00:00
parent 7126534253
commit cd788150dd
No known key found for this signature in database
1 changed files with 12 additions and 7 deletions

View File

@ -397,14 +397,19 @@ export function parseFilter(filter: UISearchFilter) {
const update = cloneDeep(filter)
update.groups = update.groups
?.map(group => {
group.filters = group.filters?.filter((filter: any) => {
return filter.field && filter.operator
if (update.groups) {
update.groups = update.groups
.map(group => {
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
}