@reservoir0x/relay-kit-ui
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
28 lines • 943 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const react_query_1 = require("@tanstack/react-query");
const useAdaptedWalletBalance = ({ wallet, chain, address, currency, enabled = true, refreshInterval = 60000 }) => {
const queryKey = [
'adaptedWalletBalance',
wallet?.vmType,
chain?.id,
address,
currency
];
const query = (0, react_query_1.useQuery)({
queryKey,
queryFn: async () => {
if (!wallet?.getBalance || !chain?.id || !address)
return undefined;
return wallet.getBalance(chain.id, address, currency);
},
enabled: Boolean(wallet?.getBalance && enabled && chain?.id && address),
refetchInterval: refreshInterval
});
return {
...query,
queryKey
};
};
exports.default = useAdaptedWalletBalance;
//# sourceMappingURL=useAdaptedWalletBalance.js.map