import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useGetTimeAgo} from '#/lib/hooks/useTimeAgo' import {useAgeAssuranceContext} from '#/state/age-assurance' import {atoms as a, useBreakpoints, useTheme, type ViewStyleProp} from '#/alf' import {AgeAssuranceBadge} from '#/components/ageAssurance/AgeAssuranceBadge' import { AgeAssuranceInitDialog, useDialogControl, } from '#/components/ageAssurance/AgeAssuranceInitDialog' import {IsAgeRestricted} from '#/components/ageAssurance/IsAgeRestricted' import {Button, ButtonText} from '#/components/Button' import {Text} from '#/components/Typography' export function AgeAssuranceAccountCard({style}: ViewStyleProp & {}) { return ( ) } function Inner({style}: ViewStyleProp & {}) { const t = useTheme() const {_, i18n} = useLingui() const {isAgeRestricted, hasInitiated, lastInitiatedAt} = useAgeAssuranceContext() const control = useDialogControl() const getTimeAgo = useGetTimeAgo() const timeAgo = lastInitiatedAt ? getTimeAgo(lastInitiatedAt, new Date()) : null const {gtPhone} = useBreakpoints() if (!isAgeRestricted) return null return ( <> {lastInitiatedAt && ( {timeAgo === 'now' ? ( Last initiated just {timeAgo} ) : ( Last initiated {timeAgo} ago )} )} You're using Bluesky from a location that legally requires you to verify your age prior to accessing certain content and features. ) }