Adjust spacing

This commit is contained in:
Eric Bailey
2026-09-04 22:05:37 -05:00
parent 521e2c515f
commit ede11f7b36
3 changed files with 38 additions and 33 deletions
+35 -30
View File
@@ -1,4 +1,5 @@
import {View} from 'react-native' import {type ViewStyle} from 'react-native'
import {StyleProp} from 'react-native'
import {AtUri} from '@atproto/syntax' import {AtUri} from '@atproto/syntax'
import {moderateProfile} from '@bsky/sdk/moderation' import {moderateProfile} from '@bsky/sdk/moderation'
import {Trans, useLingui} from '@lingui/react/macro' import {Trans, useLingui} from '@lingui/react/macro'
@@ -22,11 +23,11 @@ import {type app} from '#/lexicons'
export function KnownLikers({ export function KnownLikers({
post, post,
feature, feature,
variant = 'thread', outerStyle,
}: { }: {
post: app.bsky.feed.defs.PostView post: app.bsky.feed.defs.PostView
feature: Features feature: Features
variant?: 'feed' | 'thread' outerStyle?: StyleProp<ViewStyle>
}) { }) {
const t = useTheme() const t = useTheme()
const {t: l} = useLingui() const {t: l} = useLingui()
@@ -61,7 +62,6 @@ export function KnownLikers({
moderation.ui('displayName'), moderation.ui('displayName'),
), ),
})) }))
const isFeed = variant === 'feed'
const rowLabel = const rowLabel =
names.length >= 2 names.length >= 2
? l`Liked by ${names[0].displayName} and ${names[1].displayName}` ? l`Liked by ${names[0].displayName} and ${names[1].displayName}`
@@ -83,31 +83,36 @@ export function KnownLikers({
) )
return ( return (
<View style={[a.w_full, a.flex_row, isFeed && a.mt_sm]}> <Link
<Link to={likesHref}
to={likesHref} label={rowLabel}
label={rowLabel} style={[
style={[a.flex_row, a.align_center, a.gap_xs, a.flex_shrink]} a.w_full,
onPress={() => ax.metric('post:likedBy:click', {})}> a.flex_row,
<AvatarStack a.align_center,
profiles={aviStackProfiles} a.gap_xs,
size={16} a.flex_shrink,
overlap={4} outerStyle,
borderWidth={0.5} ]}
backgroundColor={t.atoms.bg_contrast_25.backgroundColor} onPress={() => ax.metric('post:likedBy:click', {})}>
/> <AvatarStack
<Text testID="knownLikersStat" style={[a.flex_shrink, textStyle]}> profiles={aviStackProfiles}
{names.length >= 2 ? ( size={16}
<Trans comment="Social proof below a post; the bolded names are people the viewer follows who liked the post"> overlap={4}
Liked by {nameLink(names[0])} and {nameLink(names[1])} borderWidth={0.5}
</Trans> backgroundColor={t.atoms.bg_contrast_25.backgroundColor}
) : ( />
<Trans comment="Social proof below a post; the bolded name is a person the viewer follows who liked the post"> <Text testID="knownLikersStat" style={[a.flex_shrink, textStyle]}>
Liked by {nameLink(names[0])} {names.length >= 2 ? (
</Trans> <Trans comment="Social proof below a post; the bolded names are people the viewer follows who liked the post">
)} Liked by {nameLink(names[0])} and {nameLink(names[1])}
</Text> </Trans>
</Link> ) : (
</View> <Trans comment="Social proof below a post; the bolded name is a person the viewer follows who liked the post">
Liked by {nameLink(names[0])}
</Trans>
)}
</Text>
</Link>
) )
} }
@@ -453,7 +453,7 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({
}, },
a.border_t, a.border_t,
a.mt_md, a.mt_md,
a.py_md, a.py_sm,
t.atoms.border_contrast_low, t.atoms.border_contrast_low,
]}> ]}>
{post.repostCount != null && post.repostCount !== 0 ? ( {post.repostCount != null && post.repostCount !== 0 ? (
@@ -518,10 +518,10 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({
<KnownLikers <KnownLikers
post={post} post={post}
feature={Features.PostThreadKnownLikersEnable} feature={Features.PostThreadKnownLikersEnable}
outerStyle={[a.pt_xs, a.pb_sm]}
/> />
<View <View
style={[ style={[
a.pt_sm,
a.pb_2xs, a.pb_2xs,
{ {
marginLeft: -5, marginLeft: -5,
+1 -1
View File
@@ -460,7 +460,7 @@ let FeedItemInner = ({
<KnownLikers <KnownLikers
post={post} post={post}
feature={Features.PostFeedKnownLikersEnable} feature={Features.PostFeedKnownLikersEnable}
variant="feed" outerStyle={[a.py_sm]}
/> />
</View> </View>