useEnsSubnames
Usage
import { useEnsSubnames } from '@justaname.id/react'
function EnsSubnamesComponent() {
const {
data,
isLoading,
error,
fetchNextPage,
hasNextPage,
isFetchingNextPage
} = useEnsSubnames({
ensDomain: 'justaname.eth',
isClaimed: true,
chainId: 1,
limit: 20
})
if (isLoading) return <div>Loading subnames...</div>
if (error) return <div>Error: {error.message}</div>
const allSubnames = data?.pages.flatMap(page => page.data) || []
return (
<div>
<h3>Subnames for justaname.eth ({allSubnames.length})</h3>
{allSubnames.map((subname, index) => (
<div key={index}>
<p>ENS: {subname.ens}</p>
<p>Is JAN: {subname.isJAN ? 'Yes' : 'No'}</p>
</div>
))}
{hasNextPage && (
<button
onClick={() => fetchNextPage()}
disabled={isFetchingNextPage}
>
{isFetchingNextPage ? 'Loading more...' : 'Load More'}
</button>
)}
</div>
)
}Returns
Parameters
Defined in
Last updated