Always fallback from displayName to handle

zio/stable
Paul Frazee 2022-11-14 13:39:10 -06:00
parent 12ac6fe52e
commit fb3ca42646
7 changed files with 18 additions and 8 deletions

View File

@ -93,7 +93,7 @@ const RepostedByItem = ({item}: {item: RepostedByViewItemModel}) => {
/> />
</View> </View>
<View style={styles.layoutContent}> <View style={styles.layoutContent}>
<Text style={[s.f15, s.bold]}>{item.displayName}</Text> <Text style={[s.f15, s.bold]}>{item.displayName || item.handle}</Text>
<Text style={[s.f14, s.gray5]}>@{item.handle}</Text> <Text style={[s.f14, s.gray5]}>@{item.handle}</Text>
</View> </View>
</View> </View>

View File

@ -93,7 +93,9 @@ export const PostThreadItem = observer(function PostThreadItem({
style={styles.metaItem} style={styles.metaItem}
href={authorHref} href={authorHref}
title={authorTitle}> title={authorTitle}>
<Text style={[s.f16, s.bold]}>{item.author.displayName}</Text> <Text style={[s.f16, s.bold]}>
{item.author.displayName || item.author.handle}
</Text>
</Link> </Link>
<Text style={[styles.metaItem, s.f15, s.gray5]}> <Text style={[styles.metaItem, s.f15, s.gray5]}>
&middot; {ago(item.indexedAt)} &middot; {ago(item.indexedAt)}
@ -243,7 +245,9 @@ export const PostThreadItem = observer(function PostThreadItem({
style={styles.metaItem} style={styles.metaItem}
href={authorHref} href={authorHref}
title={authorTitle}> title={authorTitle}>
<Text style={[s.f17, s.bold]}>{item.author.displayName}</Text> <Text style={[s.f17, s.bold]}>
{item.author.displayName || item.author.handle}
</Text>
</Link> </Link>
<Link <Link
style={styles.metaItem} style={styles.metaItem}

View File

@ -86,7 +86,9 @@ const LikedByItem = ({item}: {item: VotesViewItemModel}) => {
/> />
</View> </View>
<View style={styles.layoutContent}> <View style={styles.layoutContent}>
<Text style={[s.f15, s.bold]}>{item.actor.displayName}</Text> <Text style={[s.f15, s.bold]}>
{item.actor.displayName || item.actor.handle}
</Text>
<Text style={[s.f14, s.gray5]}>@{item.actor.handle}</Text> <Text style={[s.f14, s.gray5]}>@{item.actor.handle}</Text>
</View> </View>
</View> </View>

View File

@ -102,7 +102,9 @@ export const Post = observer(function Post({uri}: {uri: string}) {
<View style={styles.layoutContent}> <View style={styles.layoutContent}>
<View style={styles.meta}> <View style={styles.meta}>
<Link style={styles.metaItem} href={authorHref} title={authorTitle}> <Link style={styles.metaItem} href={authorHref} title={authorTitle}>
<Text style={[s.f16, s.bold]}>{item.author.displayName}</Text> <Text style={[s.f16, s.bold]}>
{item.author.displayName || item.author.handle}
</Text>
</Link> </Link>
<Link style={styles.metaItem} href={authorHref} title={authorTitle}> <Link style={styles.metaItem} href={authorHref} title={authorTitle}>
<Text style={[s.f15, s.gray5]}>@{item.author.handle}</Text> <Text style={[s.f15, s.gray5]}>@{item.author.handle}</Text>

View File

@ -106,7 +106,9 @@ export const FeedItem = observer(function FeedItem({
style={styles.metaItem} style={styles.metaItem}
href={authorHref} href={authorHref}
title={item.author.handle}> title={item.author.handle}>
<Text style={[s.f17, s.bold]}>{item.author.displayName}</Text> <Text style={[s.f17, s.bold]}>
{item.author.displayName || item.author.handle}
</Text>
</Link> </Link>
<Link <Link
style={styles.metaItem} style={styles.metaItem}

View File

@ -84,7 +84,7 @@ const User = ({item}: {item: FollowerItem}) => {
/> />
</View> </View>
<View style={styles.layoutContent}> <View style={styles.layoutContent}>
<Text style={[s.f15, s.bold]}>{item.displayName}</Text> <Text style={[s.f15, s.bold]}>{item.displayName || item.handle}</Text>
<Text style={[s.f14, s.gray5]}>@{item.handle}</Text> <Text style={[s.f14, s.gray5]}>@{item.handle}</Text>
</View> </View>
</View> </View>

View File

@ -84,7 +84,7 @@ const User = ({item}: {item: FollowItem}) => {
/> />
</View> </View>
<View style={styles.layoutContent}> <View style={styles.layoutContent}>
<Text style={[s.f15, s.bold]}>{item.displayName}</Text> <Text style={[s.f15, s.bold]}>{item.displayName || item.handle}</Text>
<Text style={[s.f14, s.gray5]}>@{item.handle}</Text> <Text style={[s.f14, s.gray5]}>@{item.handle}</Text>
</View> </View>
</View> </View>