From 6a8a02eb43d2228876830067ee34d6e33ffda2a0 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 17 Mar 2026 13:39:54 -0500 Subject: [PATCH] Include if google was forced --- src/analytics/metrics/types.ts | 1 + src/lib/translation/index.tsx | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/analytics/metrics/types.ts b/src/analytics/metrics/types.ts index 8c43b1d333..b870579b6b 100644 --- a/src/analytics/metrics/types.ts +++ b/src/analytics/metrics/types.ts @@ -722,6 +722,7 @@ export type Events = { * more likely to have inaccurate translations. */ textLength: number + forceGoogleTranslate: boolean } 'translate:result': { success: boolean diff --git a/src/lib/translation/index.tsx b/src/lib/translation/index.tsx index 33d857369a..5826dc1535 100644 --- a/src/lib/translation/index.tsx +++ b/src/lib/translation/index.tsx @@ -220,16 +220,18 @@ export function Provider({children}: React.PropsWithChildren) { }, {key, forceGoogleTranslate}, ) => { + const shouldForceGoogleTranslate = Boolean( + forceGoogleTranslateOverride ?? forceGoogleTranslate, + ) + ax.metric('translate', { os: Platform.OS, possibleSourceLanguages, expectedTargetLanguage: expectedTargetLanguage, textLength: text.length, + forceGoogleTranslate: shouldForceGoogleTranslate, }) - const shouldForceGoogleTranslate = - forceGoogleTranslateOverride ?? forceGoogleTranslate - if (shouldForceGoogleTranslate || !HAS_ON_DEVICE_TRANSLATION) { await googleTranslate( text,