import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {urls} from '#/lib/constants' import {logger} from '#/logger' import { usePreferencesQuery, type UsePreferencesQueryResponse, } from '#/state/queries/preferences' import {useSetVerificationPrefsMutation} from '#/state/queries/preferences' import * as SettingsList from '#/screens/Settings/components/SettingsList' import {atoms as a, useGutters} from '#/alf' import {Admonition} from '#/components/Admonition' import * as Toggle from '#/components/forms/Toggle' import {CircleCheck_Stroke2_Corner0_Rounded as CircleCheck} from '#/components/icons/CircleCheck' import * as Layout from '#/components/Layout' import {InlineLinkText} from '#/components/Link' import {Loader} from '#/components/Loader' export function Screen() { const {_} = useLingui() const gutters = useGutters(['base']) const {data: preferences} = usePreferencesQuery() return ( Verification Settings Verifications on Bluesky work differently than on other platforms.{' '} { logger.metric( 'verification:learn-more', { location: 'verificationSettings', }, {statsig: true}, ) }}> Learn more here. {preferences ? ( ) : ( )} ) } function Inner({preferences}: {preferences: UsePreferencesQueryResponse}) { const {_} = useLingui() const {hideBadges} = preferences.verificationPrefs const {mutate: setVerificationPrefs, isPending} = useSetVerificationPrefsMutation() return ( { setVerificationPrefs({hideBadges: value}) }}> Hide verification badges ) }