UNPKG

0xtrails

Version:

SDK for Trails

33 lines (28 loc) 798 B
import { mainnet } from "viem/chains" import { useEnsAddress, useEnsName } from "wagmi" export function useResolveEnsAddress({ textInput }: { textInput: string }) { const { data: ensAddress, isLoading } = useEnsAddress({ name: textInput?.endsWith(".eth") ? textInput : undefined, chainId: mainnet.id, query: { enabled: !!textInput && textInput.endsWith(".eth"), }, }) return { ensAddress, isLoading, } } export function useResolveEnsName({ address }: { address: string }) { const { data: ensName, isLoading } = useEnsName({ address: address?.startsWith("0x") ? (address as `0x${string}`) : undefined, chainId: mainnet.id, query: { enabled: !!address && address.startsWith("0x"), }, }) return { ensName, isLoading, } }