From 93c4719a2140070b33f69dd0f12b4de2619a25a6 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 8 Aug 2025 01:01:01 +0300 Subject: Check handle as you type (#8601) * check handle as you type * metrics * add metric types * fix overflow * only check reserved handles for bsky.social, fix test * change validation check name * tweak input * move ghosttext component to textfield * tweak styles to try and match latest * add suggestions * improvements, metrics * share logic between typeahead and next button * Apply suggestions from code review Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * update checks, disable button if unavailable * convert to lowercase * fix bug with checkHandleAvailability * add gate * move files around to make clearer * fix bad import * Fix flashing next button * Enable for TF --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> Co-authored-by: Hailey Co-authored-by: Eric Bailey --- src/logger/metrics.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/logger') diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts index dfca1f7d8..0c9ea1ef6 100644 --- a/src/logger/metrics.ts +++ b/src/logger/metrics.ts @@ -67,7 +67,9 @@ export type MetricEvents = { activeStep: number backgroundCount: number } - 'signup:handleTaken': {} + 'signup:handleTaken': {typeahead?: boolean} + 'signup:handleAvailable': {typeahead?: boolean} + 'signup:handleSuggestionSelected': {method: string} 'signin:hostingProviderPressed': { hostingProviderDidChange: boolean } -- cgit 1.4.1