diff --git a/api/address.ts b/api/address.ts index 065f31e..ef52efc 100644 --- a/api/address.ts +++ b/api/address.ts @@ -9,7 +9,6 @@ export default async function getEnsAddress( const ensName = request.query.name const provider = await getProvider() const address = await provider.resolveName(ensName) - if (!address) throw `No address found for ${ensName}` response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') response.status(200).send({ address }) diff --git a/api/text.ts b/api/text.ts index f139df3..09683d3 100644 --- a/api/text.ts +++ b/api/text.ts @@ -3,7 +3,7 @@ import { getProvider } from './_utils' export async function getEnsTextRecords( ensName: string -): Promise<{ key: string; value: string }[]> { +): Promise<{ key: string; value: string }[] | null> { const texts = [ 'url', 'avatar', @@ -17,7 +17,7 @@ export async function getEnsTextRecords( const records = [] const provider = await getProvider() const resolver = await provider.getResolver(ensName) - if (!resolver) throw `No text records found for ${ensName}` + if (!resolver) return null for (let index = 0; index < texts?.length; index++) { const key = texts[index]