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) 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
} }