@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.
21 lines • 858 B
JavaScript
import { useMemo } from 'react';
import { useTokenBalances } from './useTokenBalances.js';
export const useTokenAddressBalance = (chainId, tokenAddress) => {
const { tokens, tokensWithBalance, chain, isBalanceLoading, refetch } = useTokenBalances(chainId);
const token = useMemo(() => {
if (tokenAddress && chainId) {
let token = tokensWithBalance?.find((token) => token.address === tokenAddress && token.chainId === chainId);
if (!token) {
token = tokens?.find((token) => token.address === tokenAddress && token.chainId === chainId);
}
return token;
}
}, [chainId, tokenAddress, tokens, tokensWithBalance]);
return {
token,
chain,
isLoading: isBalanceLoading,
refetch,
};
};
//# sourceMappingURL=useTokenAddressBalance.js.map