From 9f4d8f17ba737b1635ef9fb81b2d413f269f203f Mon Sep 17 00:00:00 2001 From: bartosz-lipinski <264380+bartosz-lipinski@users.noreply.github.com> Date: Tue, 29 Jun 2021 23:49:28 -0500 Subject: [PATCH] feat: metadata --- js/packages/web/src/contexts/meta.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/packages/web/src/contexts/meta.tsx b/js/packages/web/src/contexts/meta.tsx index 24ae13f..aefc718 100644 --- a/js/packages/web/src/contexts/meta.tsx +++ b/js/packages/web/src/contexts/meta.tsx @@ -252,6 +252,8 @@ export function MetaProvider({ children = null as any }) { const values = Object.values( tempCache.metadataByMint, ) as ParsedAccount[]; + + tempCache.metadata = new Array(values.length); for (let i = 0; i < values.length; i++) { const metadata = values[i]; if ( @@ -265,13 +267,16 @@ export function MetaProvider({ children = null as any }) { tempCache.metadataByMasterEdition[ metadata.info?.masterEdition?.toBase58() || '' ] = metadata; + + tempCache.metadata.push(metadata); } else { + delete tempCache.metadataByMint[metadata.info.mint.toBase58() || '']; } } console.log('------->init finished'); - tempCache.metadata = values; + tempCache.metadata = tempCache.metadata.filter(m => m); setState({ ...tempCache, });