UNPKG

@reservoir0x/relay-kit-ui

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

37 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const truncate_js_1 = require("../utils/truncate.js"); const react_query_1 = require("@tanstack/react-query"); exports.default = (address, queryOptions) => { const addressLowercase = address?.toLowerCase(); const url = `https://api.ensideas.com/ens/resolve/${addressLowercase}`; const response = react_query_1.useQuery({ queryKey: ['useENSResolver', address], queryFn: () => fetch(url).then((response) => response.json()), ...queryOptions, enabled: address && address.length > 0 ? queryOptions?.enabled !== undefined ? queryOptions.enabled : true : false }); const shortAddress = address ? (0, truncate_js_1.truncateAddress)(address) : ''; const shortName = response.data?.name ? (0, truncate_js_1.truncateEns)(response.data.name) : null; let displayName = ''; if (response.data?.name) { displayName = shortName || ''; } else if (address) { displayName = shortAddress || ''; } return { ...response, address, name: response.data?.name, shortName, displayName, shortAddress, avatar: response.data?.avatar }; }; //# sourceMappingURL=useENSResolver.js.map