import {useCallback} from 'react' import {View} from 'react-native' import {Image} from 'expo-image' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {urls} from '#/lib/constants' import {logger} from '#/logger' import {isNative} from '#/platform/detection' import {atoms as a, useBreakpoints, useTheme} from '#/alf' import {Button, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' import {useNuxDialogContext} from '#/components/dialogs/nuxs' import {Sparkle_Stroke2_Corner0_Rounded as SparkleIcon} from '#/components/icons/Sparkle' import {VerifierCheck} from '#/components/icons/VerifierCheck' import {Link} from '#/components/Link' import {Span, Text} from '#/components/Typography' export function InitialVerificationAnnouncement() { const t = useTheme() const {_} = useLingui() const {gtMobile} = useBreakpoints() const nuxDialogs = useNuxDialogContext() const control = Dialog.useDialogControl() Dialog.useAutoOpen(control) const onClose = useCallback(() => { nuxDialogs.dismissActiveNux() }, [nuxDialogs]) return ( New Feature {_( A new form of verification We’re introducing a new layer of verification on Bluesky — an easy-to-see checkmark. {_( Who can verify? Bluesky will proactively verify notable and authentic accounts. Trust emerges from relationships, communities, and shared context, so we’re also enabling{' '} trusted verifiers: organizations that can directly issue verification. When you tap on a check, you’ll see which organizations have granted verification. { logger.metric( 'verification:learn-more', { location: 'initialAnnouncementeNux', }, {statsig: false}, ) }}> Read blog post {isNative && ( )} ) }