Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- useEffect(() => {
- async function fetchNFTs() {
- if (data?.result) {
- const NFTs = data.result;
- for (let NFT of NFTs) {
- if (NFT?.metadata) {
- NFT.metadata = JSON.parse(NFT.metadata);
- // metadata is a string type
- NFT.image = resolveLink(NFT.metadata?.image);
- } else if (NFT?.token_uri){
- try {
- await fetch(`https://workaround-proxy.herokuapp.com/${NFT.token_uri}`)
- .then(response => response.json())
- .then(data => {
- NFT.image = resolveLink(data.image);
- });
- } catch (error) {
- console.log(error);
- console.log(NFT.token_uri);
- }
- }
- }
- setNFTBalance(NFTs);
- }
- }
- fetchNFTs();
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [data]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement