diff options
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/PostControls/PostMenu/PostMenuItems.tsx | 14 | ||||
-rw-r--r-- | src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx | 10 | ||||
-rw-r--r-- | src/components/dms/MessageContextMenu.tsx | 14 | ||||
-rw-r--r-- | src/components/live/LiveStatusDialog.tsx | 12 | ||||
-rw-r--r-- | src/components/live/queries.ts | 14 | ||||
-rw-r--r-- | src/components/moderation/ReportDialog/index.tsx | 36 | ||||
-rw-r--r-- | src/components/verification/VerificationCheckButton.tsx | 2 | ||||
-rw-r--r-- | src/components/verification/VerificationsDialog.tsx | 10 | ||||
-rw-r--r-- | src/components/verification/VerifierDialog.tsx | 10 |
9 files changed, 83 insertions, 39 deletions
diff --git a/src/components/PostControls/PostMenu/PostMenuItems.tsx b/src/components/PostControls/PostMenu/PostMenuItems.tsx index 51991589f..969a3eca6 100644 --- a/src/components/PostControls/PostMenu/PostMenuItems.tsx +++ b/src/components/PostControls/PostMenu/PostMenuItems.tsx @@ -242,11 +242,15 @@ let PostMenuItems = ({ AppBskyFeedPost.isRecord, ) ) { - logger.metric('translate', { - sourceLanguages: post.record.langs ?? [], - targetLanguage: langPrefs.primaryLanguage, - textLength: post.record.text.length, - }) + logger.metric( + 'translate', + { + sourceLanguages: post.record.langs ?? [], + targetLanguage: langPrefs.primaryLanguage, + textLength: post.record.text.length, + }, + {statsig: false}, + ) } } diff --git a/src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx b/src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx index fb7550043..56db5c246 100644 --- a/src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx +++ b/src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx @@ -161,9 +161,13 @@ export function InitialVerificationAnnouncement() { color="primary" style={[a.justify_center, a.w_full]} onPress={() => { - logger.metric('verification:learn-more', { - location: 'initialAnnouncementeNux', - }) + logger.metric( + 'verification:learn-more', + { + location: 'initialAnnouncementeNux', + }, + {statsig: false}, + ) }}> <ButtonText> <Trans>Read blog post</Trans> diff --git a/src/components/dms/MessageContextMenu.tsx b/src/components/dms/MessageContextMenu.tsx index 709665347..a45ec7a07 100644 --- a/src/components/dms/MessageContextMenu.tsx +++ b/src/components/dms/MessageContextMenu.tsx @@ -63,11 +63,15 @@ export let MessageContextMenu = ({ ) openLink(translatorUrl, true) - logger.metric('translate', { - sourceLanguages: [], - targetLanguage: langPrefs.primaryLanguage, - textLength: message.text.length, - }) + logger.metric( + 'translate', + { + sourceLanguages: [], + targetLanguage: langPrefs.primaryLanguage, + textLength: message.text.length, + }, + {statsig: false}, + ) }, [langPrefs.primaryLanguage, message.text, openLink]) const onDelete = useCallback(() => { diff --git a/src/components/live/LiveStatusDialog.tsx b/src/components/live/LiveStatusDialog.tsx index a79265ad6..8da15bc93 100644 --- a/src/components/live/LiveStatusDialog.tsx +++ b/src/components/live/LiveStatusDialog.tsx @@ -158,7 +158,11 @@ export function LiveStatus({ color="primary" variant="solid" onPress={() => { - logger.metric('live:card:watch', {subject: profile.did}) + logger.metric( + 'live:card:watch', + {subject: profile.did}, + {statsig: true}, + ) openLink(embed.external.uri, false) }}> <ButtonText> @@ -187,7 +191,11 @@ export function LiveStatus({ color="secondary" variant="solid" onPress={() => { - logger.metric('live:card:openProfile', {subject: profile.did}) + logger.metric( + 'live:card:openProfile', + {subject: profile.did}, + {statsig: true}, + ) unstableCacheProfileView(queryClient, profile) onPressOpenProfile() }}> diff --git a/src/components/live/queries.ts b/src/components/live/queries.ts index 08cb0fc5a..19cb54ebf 100644 --- a/src/components/live/queries.ts +++ b/src/components/live/queries.ts @@ -140,9 +140,17 @@ export function useUpsertLiveStatusMutation( }, onSuccess: ({record, image}) => { if (createdAt) { - logger.metric('live:edit', {duration: record.durationMinutes}) + logger.metric( + 'live:edit', + {duration: record.durationMinutes}, + {statsig: true}, + ) } else { - logger.metric('live:create', {duration: record.durationMinutes}) + logger.metric( + 'live:create', + {duration: record.durationMinutes}, + {statsig: true}, + ) } Toast.show(_(msg`You are now live!`)) @@ -199,7 +207,7 @@ export function useRemoveLiveStatusMutation() { }) }, onSuccess: () => { - logger.metric('live:remove', {}) + logger.metric('live:remove', {}, {statsig: true}) Toast.show(_(msg`You are no longer live`)) control.close(() => { if (!currentAccount) return diff --git a/src/components/moderation/ReportDialog/index.tsx b/src/components/moderation/ReportDialog/index.tsx index c785e8c5e..acab1d21f 100644 --- a/src/components/moderation/ReportDialog/index.tsx +++ b/src/components/moderation/ReportDialog/index.tsx @@ -1,7 +1,7 @@ import React from 'react' import {Pressable, View} from 'react-native' -import {ScrollView} from 'react-native-gesture-handler' -import {AppBskyLabelerDefs} from '@atproto/api' +import {type ScrollView} from 'react-native-gesture-handler' +import {type AppBskyLabelerDefs} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -33,9 +33,9 @@ import {useSubmitReportMutation} from './action' import {DMCA_LINK} from './const' import {useCopyForSubject} from './copy' import {initialState, reducer} from './state' -import {ReportDialogProps, ReportSubject} from './types' +import {type ReportDialogProps, type ReportSubject} from './types' import {parseReportSubject} from './utils/parseReportSubject' -import {ReportOption, useReportOptions} from './utils/useReportOptions' +import {type ReportOption, useReportOptions} from './utils/useReportOptions' export {useDialogControl as useReportDialogControl} from '#/components/Dialog' @@ -51,7 +51,7 @@ export function ReportDialog( [props.subject], ) const onClose = React.useCallback(() => { - logger.metric('reportDialog:close', {}) + logger.metric('reportDialog:close', {}, {statsig: false}) }, []) return ( <Dialog.Outer control={props.control} onClose={onClose}> @@ -155,17 +155,21 @@ function Inner(props: ReportDialogProps) { }), ) setSuccess(true) - logger.metric('reportDialog:success', { - reason: state.selectedOption?.reason!, - labeler: state.selectedLabeler?.creator.handle!, - details: !!state.details, - }) + logger.metric( + 'reportDialog:success', + { + reason: state.selectedOption?.reason!, + labeler: state.selectedLabeler?.creator.handle!, + details: !!state.details, + }, + {statsig: false}, + ) // give time for user feedback setTimeout(() => { props.control.close() }, 1e3) } catch (e: any) { - logger.metric('reportDialog:failure', {}) + logger.metric('reportDialog:failure', {}, {statsig: false}) logger.error(e, { source: 'ReportDialog', }) @@ -179,9 +183,13 @@ function Inner(props: ReportDialogProps) { }, [_, submitReport, state, dispatch, props, setPending, setSuccess]) React.useEffect(() => { - logger.metric('reportDialog:open', { - subjectType: props.subject.type, - }) + logger.metric( + 'reportDialog:open', + { + subjectType: props.subject.type, + }, + {statsig: false}, + ) }, [props.subject]) return ( diff --git a/src/components/verification/VerificationCheckButton.tsx b/src/components/verification/VerificationCheckButton.tsx index 1b66cd90e..9278a3072 100644 --- a/src/components/verification/VerificationCheckButton.tsx +++ b/src/components/verification/VerificationCheckButton.tsx @@ -100,7 +100,7 @@ export function Badge({ } hitSlop={20} onPress={() => { - logger.metric('verification:badge:click', {}) + logger.metric('verification:badge:click', {}, {statsig: true}) if (state.profile.role === 'verifier') { verifierDialogControl.open() } else { diff --git a/src/components/verification/VerificationsDialog.tsx b/src/components/verification/VerificationsDialog.tsx index b1461b08a..665bf3ba3 100644 --- a/src/components/verification/VerificationsDialog.tsx +++ b/src/components/verification/VerificationsDialog.tsx @@ -153,9 +153,13 @@ function Inner({ color="secondary" style={[a.justify_center]} onPress={() => { - logger.metric('verification:learn-more', { - location: 'verificationsDialog', - }) + logger.metric( + 'verification:learn-more', + { + location: 'verificationsDialog', + }, + {statsig: true}, + ) }}> <ButtonText> <Trans>Learn more</Trans> diff --git a/src/components/verification/VerifierDialog.tsx b/src/components/verification/VerifierDialog.tsx index c38ac20b5..c62f01832 100644 --- a/src/components/verification/VerifierDialog.tsx +++ b/src/components/verification/VerifierDialog.tsx @@ -120,9 +120,13 @@ function Inner({ color="primary" style={[a.justify_center]} onPress={() => { - logger.metric('verification:learn-more', { - location: 'verifierDialog', - }) + logger.metric( + 'verification:learn-more', + { + location: 'verifierDialog', + }, + {statsig: true}, + ) }}> <ButtonText> <Trans>Learn more</Trans> |