about summary refs log tree commit diff
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/PostControls/PostMenu/PostMenuItems.tsx14
-rw-r--r--src/components/dialogs/nuxs/InitialVerificationAnnouncement.tsx10
-rw-r--r--src/components/dms/MessageContextMenu.tsx14
-rw-r--r--src/components/live/LiveStatusDialog.tsx12
-rw-r--r--src/components/live/queries.ts14
-rw-r--r--src/components/moderation/ReportDialog/index.tsx36
-rw-r--r--src/components/verification/VerificationCheckButton.tsx2
-rw-r--r--src/components/verification/VerificationsDialog.tsx10
-rw-r--r--src/components/verification/VerifierDialog.tsx10
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>