Add gate to settings screen
This commit is contained in:
@@ -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,16 +213,18 @@ 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 &&
|
||||||
<SettingsList.LinkItem
|
findContactsEnabled &&
|
||||||
to="/settings/find-contacts"
|
gate('disable_settings_find_contacts') && (
|
||||||
label={_(msg`Find friends from contacts`)}>
|
<SettingsList.LinkItem
|
||||||
<SettingsList.ItemIcon icon={ContactsIcon} />
|
to="/settings/find-contacts"
|
||||||
<SettingsList.ItemText>
|
label={_(msg`Find friends from contacts`)}>
|
||||||
<Trans>Find friends from contacts</Trans>
|
<SettingsList.ItemIcon icon={ContactsIcon} />
|
||||||
</SettingsList.ItemText>
|
<SettingsList.ItemText>
|
||||||
</SettingsList.LinkItem>
|
<Trans>Find friends from contacts</Trans>
|
||||||
)}
|
</SettingsList.ItemText>
|
||||||
|
</SettingsList.LinkItem>
|
||||||
|
)}
|
||||||
<SettingsList.LinkItem
|
<SettingsList.LinkItem
|
||||||
to="/settings/appearance"
|
to="/settings/appearance"
|
||||||
label={_(msg`Appearance`)}>
|
label={_(msg`Appearance`)}>
|
||||||
|
|||||||
Reference in New Issue
Block a user