about summary refs log tree commit diff
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-04-19 15:51:41 +0100
committerGitHub <noreply@github.com>2024-04-19 15:51:41 +0100
commitc42a557417960a8eed7eb132c24790f4a94cff37 (patch)
tree8e85736945ec7b88c38e38ff0d09afab9dec3842
parent55aea348c263f345fc4a1e7209cf3c882b94cd32 (diff)
downloadvoidsky-c42a557417960a8eed7eb132c24790f4a94cff37.tar.zst
[Statsig] Send locale info (#3621)
-rw-r--r--src/lib/statsig/statsig.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx
index c43d2bf8a..2e3fdfd5c 100644
--- a/src/lib/statsig/statsig.tsx
+++ b/src/lib/statsig/statsig.tsx
@@ -6,6 +6,7 @@ import {Statsig, StatsigProvider} from 'statsig-react-native-expo'
 
 import {logger} from '#/logger'
 import {isWeb} from '#/platform/detection'
+import * as persisted from '#/state/persisted'
 import {IS_TESTFLIGHT} from 'lib/app-info'
 import {useSession} from '../../state/session'
 import {timeout} from '../async/timeout'
@@ -23,6 +24,8 @@ type StatsigUser = {
     platform: 'ios' | 'android' | 'web'
     refSrc: string
     refUrl: string
+    appLanguage: string
+    contentLanguages: string[]
   }
 }
 
@@ -132,6 +135,7 @@ function toStatsigUser(did: string | undefined): StatsigUser {
   if (did) {
     userID = sha256(did)
   }
+  const languagePrefs = persisted.get('languagePrefs')
   return {
     userID,
     platform: Platform.OS as 'ios' | 'android' | 'web',
@@ -139,6 +143,8 @@ function toStatsigUser(did: string | undefined): StatsigUser {
       refSrc,
       refUrl,
       platform: Platform.OS as 'ios' | 'android' | 'web',
+      appLanguage: languagePrefs.appLanguage,
+      contentLanguages: languagePrefs.contentLanguages,
     },
   }
 }