@cross-nft-marketplace/auction-house-nft-hooks
Version:
Generic react hooks for fetching cross-nft-marketplace auctions, nfts, and data on arbitary 721s. Powers nft-components.
19 lines (18 loc) • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useENSAddress = void 0;
const tslib_1 = require("tslib");
const react_1 = require("react");
const swr_1 = tslib_1.__importDefault(require("swr"));
const NFTFetchContext_1 = require("../context/NFTFetchContext");
/**
* useENSAddress - Load ens address for pretty display of user addresses
*
* @param address string address to fetch zora username of
* @returns DomainResolvedPartFragment
*/
function useENSAddress(address, options) {
const fetcher = react_1.useContext(NFTFetchContext_1.NFTFetchContext);
return swr_1.default(address ? ['loadENS', address.toLowerCase()] : null, async (_, address) => fetcher.loadEnsName(address), options);
}
exports.useENSAddress = useENSAddress;