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
return items.filter((item) => {
return Object.keys(item).some((key) => {
return String(item[key])
.toLowerCase()
.includes(searchText.toLowerCase())
})
return Object.keys(item)
.filter(
(key) =>
typeof item[key] === 'string' || typeof item[key] === 'number'
)
.some((key) => {
return String(item[key])
.toLowerCase()
.includes(searchText.toLowerCase())
})
})
}
}