about summary refs log tree commit diff
path: root/src/screens/Profile/Header
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2025-03-06 12:20:48 -0800
committerGitHub <noreply@github.com>2025-03-06 14:20:48 -0600
commit618c4e4a56987a1520ee9ca871b2d8e20b13fded (patch)
treed78d5ee52b15e65e99eb410df7e9a792936b3907 /src/screens/Profile/Header
parent153fc17676cf9301e0f066e3c280da83821a6a63 (diff)
downloadvoidsky-618c4e4a56987a1520ee9ca871b2d8e20b13fded.tar.zst
add some metrics for labelers (#7747)
* add some metrics

* add label pref switch metric

* Update src/screens/Profile/Header/ProfileHeaderLabeler.tsx

* Use new logger.metric

* Fix conflicting types

* Remove duplicate toasts

* Move metric to try body

* Move metric to try body

---------

Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src/screens/Profile/Header')
-rw-r--r--src/screens/Profile/Header/ProfileHeaderLabeler.tsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx
index 94de86228..d355b9987 100644
--- a/src/screens/Profile/Header/ProfileHeaderLabeler.tsx
+++ b/src/screens/Profile/Header/ProfileHeaderLabeler.tsx
@@ -134,11 +134,21 @@ let ProfileHeaderLabeler = ({
   const onPressSubscribe = React.useCallback(
     () =>
       requireAuth(async (): Promise<void> => {
+        const subscribe = !isSubscribed
+
         try {
           await toggleSubscription({
             did: profile.did,
-            subscribe: !isSubscribed,
+            subscribe,
           })
+
+          logger.metric(
+            subscribe
+              ? 'moderation:subscribedToLabeler'
+              : 'moderation:unsubscribedFromLabeler',
+            {},
+            {statsig: true},
+          )
         } catch (e: any) {
           reset()
           if (e.message === 'MAX_LABELERS') {