From 618c4e4a56987a1520ee9ca871b2d8e20b13fded Mon Sep 17 00:00:00 2001 From: Hailey Date: Thu, 6 Mar 2025 12:20:48 -0800 Subject: 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 --- src/state/queries/preferences/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/state/queries') diff --git a/src/state/queries/preferences/index.ts b/src/state/queries/preferences/index.ts index 3cb121a47..81b3dd086 100644 --- a/src/state/queries/preferences/index.ts +++ b/src/state/queries/preferences/index.ts @@ -8,6 +8,7 @@ import {useMutation, useQuery, useQueryClient} from '@tanstack/react-query' import {PROD_DEFAULT_FEED} from '#/lib/constants' import {replaceEqualDeep} from '#/lib/functions' import {getAge} from '#/lib/strings/time' +import {logger} from '#/logger' import {STALE} from '#/state/queries' import { DEFAULT_HOME_FEED_PREFS, @@ -96,6 +97,11 @@ export function usePreferencesSetContentLabelMutation() { >({ mutationFn: async ({label, visibility, labelerDid}) => { await agent.setContentLabelPref(label, visibility, labelerDid) + logger.metric( + 'moderation:changeLabelPreference', + {preference: visibility}, + {statsig: true}, + ) // triggers a refetch await queryClient.invalidateQueries({ queryKey: preferencesQueryKey, -- cgit 1.4.1