@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
17 lines • 813 B
JavaScript
import { useAccount } from '@lifi/wallet-management';
import { useChain } from './useChain.js';
import { useToken } from './useToken.js';
import { useTokenBalance } from './useTokenBalance.js';
export const useTokenAddressBalance = (chainId, tokenAddress) => {
const { chain, isLoading: isChainLoading } = useChain(chainId);
const { account } = useAccount({ chainType: chain?.chainType });
const { token, isLoading: isTokenLoading } = useToken(chainId, tokenAddress);
const { token: tokenBalance, isLoading: isBalanceLoading, refetch, } = useTokenBalance(account?.address, token);
return {
token: tokenBalance ?? token,
chain,
isLoading: isBalanceLoading || isChainLoading || isTokenLoading,
refetch,
};
};
//# sourceMappingURL=useTokenAddressBalance.js.map