Add gate to settings screen

This commit is contained in:
Eric Bailey
2025-12-15 13:23:42 -06:00
parent d1ee96848a
commit 982be633f7
+5 -1
View File
@@ -16,6 +16,7 @@ import {
type CommonNavigatorParams, type CommonNavigatorParams,
type NavigationProp, type NavigationProp,
} from '#/lib/routes/types' } from '#/lib/routes/types'
import {useGate} from '#/lib/statsig/statsig'
import {sanitizeDisplayName} from '#/lib/strings/display-names' import {sanitizeDisplayName} from '#/lib/strings/display-names'
import {sanitizeHandle} from '#/lib/strings/handles' import {sanitizeHandle} from '#/lib/strings/handles'
import {isIOS, isNative} from '#/platform/detection' import {isIOS, isNative} from '#/platform/detection'
@@ -93,6 +94,7 @@ export function SettingsScreen({}: Props) {
const [showDevOptions, setShowDevOptions] = useState(false) const [showDevOptions, setShowDevOptions] = useState(false)
const findContactsEnabled = const findContactsEnabled =
useIsFindContactsFeatureEnabledBasedOnGeolocation() useIsFindContactsFeatureEnabledBasedOnGeolocation()
const gate = useGate()
return ( return (
<Layout.Screen> <Layout.Screen>
@@ -211,7 +213,9 @@ export function SettingsScreen({}: Props) {
<Trans>Content and media</Trans> <Trans>Content and media</Trans>
</SettingsList.ItemText> </SettingsList.ItemText>
</SettingsList.LinkItem> </SettingsList.LinkItem>
{isNative && findContactsEnabled && ( {isNative &&
findContactsEnabled &&
gate('disable_settings_find_contacts') && (
<SettingsList.LinkItem <SettingsList.LinkItem
to="/settings/find-contacts" to="/settings/find-contacts"
label={_(msg`Find friends from contacts`)}> label={_(msg`Find friends from contacts`)}>