From 66c64dbbb5cb2ac07cb1128c15f76eba3d3d4c10 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 21 Aug 2025 16:00:06 +0300 Subject: [PATCH] add metrics to follow all --- src/logger/metrics.ts | 4 ++++ src/screens/Onboarding/StepSuggestedAccounts/index.tsx | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/logger/metrics.ts b/src/logger/metrics.ts index c1f41f78ad..feacd16e41 100644 --- a/src/logger/metrics.ts +++ b/src/logger/metrics.ts @@ -93,6 +93,10 @@ export type MetricEvents = { 'onboarding:suggestedAccounts:tabPressed': { tab: string } + 'onboarding:suggestedAccounts:followAllPressed': { + tab: string + numAccounts: number + } 'onboarding:suggestedAccounts:nextPressed': { selectedAccountsLength: number skipped: boolean diff --git a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx index d3e0587fcc..de88ee8e54 100644 --- a/src/screens/Onboarding/StepSuggestedAccounts/index.tsx +++ b/src/screens/Onboarding/StepSuggestedAccounts/index.tsx @@ -109,6 +109,12 @@ export function StepSuggestedAccounts() { .map(user => user.did) ?? [] const {mutate: followAll, isPending: isFollowingAll} = useMutation({ + onMutate: () => { + logger.metric('onboarding:suggestedAccounts:followAllPressed', { + tab: selectedInterest ?? 'all', + numAccounts: followableDids.length, + }) + }, mutationFn: async () => { for (const did of followableDids) { updateProfileShadow(queryClient, did, {