Advertisement
Guest User

Proxy workaround for API call

a guest
Dec 9th, 2021
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. useEffect(() => {
  2.     async function fetchNFTs() {
  3.       if (data?.result) {
  4.       const NFTs = data.result;
  5.       for (let NFT of NFTs) {
  6.         if (NFT?.metadata) {
  7.           NFT.metadata = JSON.parse(NFT.metadata);
  8.           // metadata is a string type
  9.           NFT.image = resolveLink(NFT.metadata?.image);
  10.         } else if (NFT?.token_uri){
  11.           try {
  12.             await fetch(`https://workaround-proxy.herokuapp.com/${NFT.token_uri}`)
  13.           .then(response => response.json())
  14.           .then(data => {
  15.             NFT.image = resolveLink(data.image);
  16.           });
  17.           } catch (error) {
  18.             console.log(error);
  19.             console.log(NFT.token_uri);
  20.           }
  21.         }
  22.       }
  23.       setNFTBalance(NFTs);
  24.     }
  25.     }
  26.     fetchNFTs();
  27.    
  28.   // eslint-disable-next-line react-hooks/exhaustive-deps
  29.   }, [data]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement