diff options
Diffstat (limited to 'src/screens/Signup/StepHandle.tsx')
-rw-r--r-- | src/screens/Signup/StepHandle.tsx | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/screens/Signup/StepHandle.tsx b/src/screens/Signup/StepHandle.tsx index 9192ba5a2..03fa28772 100644 --- a/src/screens/Signup/StepHandle.tsx +++ b/src/screens/Signup/StepHandle.tsx @@ -3,12 +3,12 @@ import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {logEvent} from '#/lib/statsig/statsig' import { createFullHandle, MAX_SERVICE_HANDLE_LENGTH, validateServiceHandle, } from '#/lib/strings/handles' +import {logger} from '#/logger' import {useAgent} from '#/state/session' import {ScreenTransition} from '#/screens/Login/ScreenTransition' import {useSignupContext} from '#/screens/Signup/state' @@ -53,7 +53,9 @@ export function StepHandle() { dispatch({ type: 'setError', value: _(msg`That handle is already taken.`), + field: 'handle', }) + logger.metric('signup:handleTaken', {}) return } } catch (e) { @@ -62,11 +64,15 @@ export function StepHandle() { dispatch({type: 'setIsLoading', value: false}) } - logEvent('signup:nextPressed', { - activeStep: state.activeStep, - phoneVerificationRequired: - state.serviceDescription?.phoneVerificationRequired, - }) + logger.metric( + 'signup:nextPressed', + { + activeStep: state.activeStep, + phoneVerificationRequired: + state.serviceDescription?.phoneVerificationRequired, + }, + {statsig: true}, + ) // phoneVerificationRequired is actually whether a captcha is required if (!state.serviceDescription?.phoneVerificationRequired) { dispatch({ @@ -92,9 +98,11 @@ export function StepHandle() { value: handle, }) dispatch({type: 'prev'}) - logEvent('signup:backPressed', { - activeStep: state.activeStep, - }) + logger.metric( + 'signup:backPressed', + {activeStep: state.activeStep}, + {statsig: true}, + ) }, [dispatch, state.activeStep]) const validCheck = validateServiceHandle(draftValue, state.userDomain) |