From 850ca49a38ca18e8605f4999152db47e3125ac7b Mon Sep 17 00:00:00 2001 From: Renan Ferreira Date: Tue, 12 Mar 2024 14:50:06 -0300 Subject: [PATCH] fix: filter only valid entities --- src/ui/app/components/assetsViewer.jsx | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/ui/app/components/assetsViewer.jsx b/src/ui/app/components/assetsViewer.jsx index 1f21de45..5eae5cfc 100644 --- a/src/ui/app/components/assetsViewer.jsx +++ b/src/ui/app/components/assetsViewer.jsx @@ -30,14 +30,15 @@ const AssetsViewer = ({ assets }) => { } setAssetsArray(null); await new Promise((res, rej) => setTimeout(() => res(), 10)); - const assetsArray = []; - let i = 0; - const filter = (asset) => - search - ? asset.name.toLowerCase().includes(search.toLowerCase()) || - asset.policy.includes(search) || - asset.fingerprint.includes(search) + const filter = (asset) => { + const source = [asset.name, asset.policy, asset.fingerprint] + .filter((a) => a !== undefined) + .map((a) => a.toLowerCase()); + + return search + ? source.find((a) => a.includes(search.toLowerCase())) : true; + }; const filteredAssets = assets.filter(filter); setTotal(filteredAssets.length); setAssetsArray(filteredAssets);