File tree Expand file tree Collapse file tree 3 files changed +23
-6
lines changed
packages/thirdweb/src/extensions Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " thirdweb " : patch
3+ ---
4+
5+ filter out null-ish values from ` ERC721.getNFTs() ` and ` ERC1155.getNFTs() ` arrays
Original file line number Diff line number Diff line change @@ -52,12 +52,18 @@ export async function getNFTs(
5252 const { useIndexer = true } = options ;
5353 if ( useIndexer ) {
5454 try {
55- return await getNFTsFromInsight ( options ) ;
55+ return await getNFTsFromInsight ( options ) . then ( ( nfts ) =>
56+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
57+ ) ;
5658 } catch {
57- return await getNFTsFromRPC ( options ) ;
59+ return await getNFTsFromRPC ( options ) . then ( ( nfts ) =>
60+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
61+ ) ;
5862 }
5963 }
60- return await getNFTsFromRPC ( options ) ;
64+ return await getNFTsFromRPC ( options ) . then ( ( nfts ) =>
65+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
66+ ) ;
6167}
6268
6369async function getNFTsFromInsight (
Original file line number Diff line number Diff line change @@ -71,12 +71,18 @@ export async function getNFTs(
7171 const { useIndexer = true } = options ;
7272 if ( useIndexer ) {
7373 try {
74- return await getNFTsFromInsight ( options ) ;
74+ return await getNFTsFromInsight ( options ) . then ( ( nfts ) =>
75+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
76+ ) ;
7577 } catch {
76- return await getNFTsFromRPC ( options ) ;
78+ return await getNFTsFromRPC ( options ) . then ( ( nfts ) =>
79+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
80+ ) ;
7781 }
7882 }
79- return await getNFTsFromRPC ( options ) ;
83+ return await getNFTsFromRPC ( options ) . then ( ( nfts ) =>
84+ nfts . filter ( ( nft ) => nft ?. id !== undefined && nft ?. id !== null ) ,
85+ ) ;
8086}
8187
8288/**
You can’t perform that action at this time.
0 commit comments