Fix: only filter by string or number properties

This commit is contained in:
shamoon 2024-09-13 20:38:56 -07:00
parent 66a8057e31
commit 1715019f7a

View File

@ -10,11 +10,16 @@ export class FilterPipe implements PipeTransform {
if (!searchText) return items if (!searchText) return items
return items.filter((item) => { return items.filter((item) => {
return Object.keys(item).some((key) => { return Object.keys(item)
return String(item[key]) .filter(
.toLowerCase() (key) =>
.includes(searchText.toLowerCase()) typeof item[key] === 'string' || typeof item[key] === 'number'
}) )
.some((key) => {
return String(item[key])
.toLowerCase()
.includes(searchText.toLowerCase())
})
}) })
} }
} }