UNPKG

@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
"use strict"; 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;