Estoy tratando de verificar si un usuario tiene un token específico, en mi caso, token_id debería ser "87". ¿Cómo puedo verificar eso usando NFTBalances?
Escribí el código a continuación, pero no funciona.
import React, { useState , useEffect } from "react"; import { useMoralis, useNFTBalances } from "react-moralis"; function Club() { const { isInitialized } = useMoralis(); const { data: NFTBalances } = useNFTBalances() const [isMember, setIsMember] = useState(false); console.log(NFTBalances); useEffect(() => { async function fetchData() { if (isInitialized) { const NFTs = NFTBalances.result; if (NFTBalances?.result) { for (let NFT of NFTs) { if(NFT.token_id=="87") { setIsMember(true); } else { setIsMember(false); } } } } fetchData(); }}, [isInitialized]); return ( <div> {isMember? <div className="notification is-success">Welcome! You are a premium member of our club!</div>:<div>You don't have access to this page.</div>} </div> ) } export default Club;¿Cómo puedo arreglarlo? Solo muestra que no tengo el token, pero en realidad lo tengo. ¿Estoy haciendo algo mal en el código? ¿Es esta la forma correcta de consultar el contenido de NFTBalances?