This commit is contained in:
Samuel Newman
2025-07-03 14:34:26 +03:00
parent fed21caad3
commit 36bb6772d9
+16 -1
View File
@@ -1,6 +1,7 @@
import {useQuery} from '@tanstack/react-query'
import {createFullHandle, isHandleReserved} from '#/lib/strings/handles'
import {logger} from '#/logger'
import {useAgent} from '#/state/session'
import {useDebouncedValue} from '#/components/live/utils'
@@ -26,6 +27,11 @@ export function useHandleAvailabilityQuery(
queryFn: async () => {
const frontSegment = debouncedHandle.split('.')[0]
if (isHandleReserved(frontSegment)) {
logger.metric(
'signup:handleReserved',
{typeahead: true},
{statsig: true},
)
return {available: false, reason: 'reserved'} as const
}
try {
@@ -34,10 +40,19 @@ export function useHandleAvailabilityQuery(
})
if (res.data.did) {
logger.metric(
'signup:handleReserved',
{typeahead: true},
{statsig: true},
)
return {available: false, reason: 'taken'} as const
}
} catch {}
logger.metric(
'signup:handleAvailable',
{typeahead: true},
{statsig: true},
)
return {available: true} as const
},
})