From 581c60f41a02a887f3f2b088094f42f2aa98afbd Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 28 Sep 2019 15:35:54 +0100 Subject: [PATCH] Fix filter issue, cause by empty attributes --- src/views/Home.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/views/Home.vue b/src/views/Home.vue index 10d50e4d..97bf65bb 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -56,10 +56,14 @@ export default { }, filterTiles(allTiles) { return allTiles.filter((tile) => { + const { + title, description, provider, url, + } = tile; const searchTerm = this.searchTile.toLowerCase(); - return tile.title.toLowerCase().includes(searchTerm) - || tile.provider.toLowerCase().includes(searchTerm) - || this.getDomainFromUrl(tile.url).includes(searchTerm); + return (title && title.toLowerCase().includes(searchTerm)) + || (provider && provider.toLowerCase().includes(searchTerm)) + || (description && description.toLowerCase().includes(searchTerm)) + || this.getDomainFromUrl(url).includes(searchTerm); }); }, },