From 80181d7fcb053c04e493741b904eefc70384a71b Mon Sep 17 00:00:00 2001 From: Matthew Callens Date: Fri, 10 Mar 2023 11:36:05 -0500 Subject: [PATCH] fix null bytes in solana nfts being displayed --- packages/recoil/src/atoms/solana/nft.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/recoil/src/atoms/solana/nft.tsx b/packages/recoil/src/atoms/solana/nft.tsx index eaa768f45b..a7656484ab 100644 --- a/packages/recoil/src/atoms/solana/nft.tsx +++ b/packages/recoil/src/atoms/solana/nft.tsx @@ -109,7 +109,7 @@ export const solanaNftById = equalSelectorFamily< } else { return uriData.metadata.data.name; } - })(); + })().replace(/\0/g, ""); const nft = { id: nftTokenMetadata?.publicKey ?? "", @@ -117,9 +117,10 @@ export const solanaNftById = equalSelectorFamily< publicKey: nftToken.key, mint: nftTokenMetadata?.account.mint, metadataCollectionId: uriData?.metadata?.collection?.key.toString(), - name: - nftTokenMetadata?.account.data.name.replace(/\0/g, "") ?? - (uriData ? uriData.tokenMetaUriData.name : "Unknown"), + name: ( + nftTokenMetadata?.account.data.name ?? + (uriData ? uriData.tokenMetaUriData.name : "Unknown") + ).replace(/\0/g, ""), description: uriData ? uriData.tokenMetaUriData.description : "", externalUrl: uriData ? externalResourceUri(