mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
at verify-code 31 lines 916 B view raw
1import React from 'react' 2import {View} from 'react-native' 3import {AppBskyActorDefs, ModerationDecision} from '@atproto/api' 4 5import {Shadow} from '#/state/cache/types' 6import {sanitizeDisplayName} from 'lib/strings/display-names' 7import {sanitizeHandle} from 'lib/strings/handles' 8import {atoms as a, useTheme} from '#/alf' 9import {Text} from '#/components/Typography' 10 11export function ProfileHeaderDisplayName({ 12 profile, 13 moderation, 14}: { 15 profile: Shadow<AppBskyActorDefs.ProfileViewDetailed> 16 moderation: ModerationDecision 17}) { 18 const t = useTheme() 19 return ( 20 <View pointerEvents="none"> 21 <Text 22 testID="profileHeaderDisplayName" 23 style={[t.atoms.text, a.text_4xl, a.self_start, {fontWeight: '500'}]}> 24 {sanitizeDisplayName( 25 profile.displayName || sanitizeHandle(profile.handle), 26 moderation.ui('displayName'), 27 )} 28 </Text> 29 </View> 30 ) 31}