Improve consistency of display name blurring

This commit is contained in:
Paul Frazee
2024-03-02 12:03:21 -08:00
parent bde59a6de5
commit d1ffe94b00
8 changed files with 19 additions and 7 deletions
@@ -268,6 +268,7 @@ let PostThreadItemLoaded = ({
{sanitizeDisplayName(
post.author.displayName ||
sanitizeHandle(post.author.handle),
moderation.ui('displayName'),
)}
</Text>
</Link>
@@ -469,6 +470,7 @@ let PostThreadItemLoaded = ({
}>
<PostMeta
author={post.author}
moderation={moderation}
authorHasWarning={!!post.author.labels?.length}
timestamp={post.indexedAt}
postHref={postHref}
+1
View File
@@ -149,6 +149,7 @@ function PostInner({
<View style={styles.layoutContent}>
<PostMeta
author={post.author}
moderation={moderation}
authorHasWarning={!!post.author.labels?.length}
timestamp={post.indexedAt}
postHref={itemHref}
+2
View File
@@ -231,6 +231,7 @@ let FeedItemInner = ({
numberOfLines={1}
text={sanitizeDisplayName(
reason.by.displayName || sanitizeHandle(reason.by.handle),
moderation.ui('displayName'),
)}
href={makeProfileLink(reason.by)}
/>
@@ -266,6 +267,7 @@ let FeedItemInner = ({
<View style={styles.layoutContent}>
<PostMeta
author={post.author}
moderation={moderation}
authorHasWarning={!!post.author.labels?.length}
timestamp={post.indexedAt}
postHref={href}
+7 -2
View File
@@ -11,7 +11,7 @@ import {sanitizeHandle} from 'lib/strings/handles'
import {isAndroid, isWeb} from 'platform/detection'
import {TimeElapsed} from './TimeElapsed'
import {makeProfileLink} from 'lib/routes/links'
import {ModerationUI} from '@atproto/api'
import {ModerationDecision, ModerationUI} from '@atproto/api'
import {usePrefetchProfileQuery} from '#/state/queries/profile'
interface PostMetaOpts {
@@ -21,6 +21,7 @@ interface PostMetaOpts {
handle: string
displayName?: string | undefined
}
moderation: ModerationDecision | undefined
authorHasWarning: boolean
postHref: string
timestamp: string
@@ -57,7 +58,11 @@ let PostMeta = (opts: PostMetaOpts): React.ReactNode => {
lineHeight={1.2}
text={
<>
{sanitizeDisplayName(displayName)}&nbsp;
{sanitizeDisplayName(
displayName,
opts.moderation?.ui('displayName'),
)}
&nbsp;
<Text
type="md"
numberOfLines={1}
@@ -144,6 +144,7 @@ export function QuoteEmbed({
<View pointerEvents="none">
<PostMeta
author={quote.author}
moderation={moderation}
showAvatar
authorHasWarning={false}
postHref={itemHref}