about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-04-08 17:20:58 +0100
committerGitHub <noreply@github.com>2024-04-08 17:20:58 +0100
commit1150007d37138a289c7302ba2a11350be009435d (patch)
treec4a8d9aa390bebbfbb1a09996a632f348a80b04b /src
parented5647d434dc32c891280e275ce1095b8cd55a2b (diff)
downloadvoidsky-1150007d37138a289c7302ba2a11350be009435d.tar.zst
Auto-expand follow suggestions on web (#3432)
Diffstat (limited to 'src')
-rw-r--r--src/lib/statsig/statsig.tsx4
-rw-r--r--src/screens/Profile/Header/ProfileHeaderStandard.tsx8
2 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx
index 68c63de61..d0ef2408e 100644
--- a/src/lib/statsig/statsig.tsx
+++ b/src/lib/statsig/statsig.tsx
@@ -78,6 +78,10 @@ function toStatsigUser(did: string | undefined) {
   return {
     userID,
     platform: Platform.OS,
+    custom: {
+      // Need to specify here too for gating.
+      platform: Platform.OS,
+    },
   }
 }
 
diff --git a/src/screens/Profile/Header/ProfileHeaderStandard.tsx b/src/screens/Profile/Header/ProfileHeaderStandard.tsx
index 420b54f49..d6c6ff7bd 100644
--- a/src/screens/Profile/Header/ProfileHeaderStandard.tsx
+++ b/src/screens/Profile/Header/ProfileHeaderStandard.tsx
@@ -10,7 +10,9 @@ import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
 import {msg, Trans} from '@lingui/macro'
 import {useLingui} from '@lingui/react'
 
+import {useGate} from '#/lib/statsig/statsig'
 import {logger} from '#/logger'
+import {isWeb} from '#/platform/detection'
 import {Shadow} from '#/state/cache/types'
 import {useModalControls} from '#/state/modals'
 import {
@@ -78,6 +80,9 @@ let ProfileHeaderStandard = ({
     })
   }, [track, openModal, profile])
 
+  const autoExpandSuggestionsOnProfileFollow = useGate(
+    'autoexpand_suggestions_on_profile_follow',
+  )
   const onPressFollow = () => {
     requireAuth(async () => {
       try {
@@ -91,6 +96,9 @@ let ProfileHeaderStandard = ({
             )}`,
           ),
         )
+        if (isWeb && autoExpandSuggestionsOnProfileFollow) {
+          setShowSuggestedFollows(true)
+        }
       } catch (e: any) {
         if (e?.name !== 'AbortError') {
           logger.error('Failed to follow', {message: String(e)})