Clean up the post controls UI (#2614)

* Hide zeros on post ctrls

* Align buttons between posts

* Update loading placeholders

* Remove unused
This commit is contained in:
dan 2024-01-25 01:38:23 +00:00 committed by GitHub
parent e111a31c1d
commit 63fbdede42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 52 additions and 41 deletions

View file

@ -165,19 +165,21 @@ let PostCtrls = ({
strokeWidth={3}
size={big ? 20 : 15}
/>
{typeof post.replyCount !== 'undefined' ? (
{typeof post.replyCount !== 'undefined' && post.replyCount > 0 ? (
<Text style={[defaultCtrlColor, s.ml5, s.f15]}>
{post.replyCount}
</Text>
) : undefined}
</TouchableOpacity>
<RepostButton
big={big}
isReposted={!!post.viewer?.repost}
repostCount={post.repostCount}
onRepost={onRepost}
onQuote={onQuote}
/>
<View style={[styles.ctrl, !big && styles.ctrlPad]}>
<RepostButton
big={big}
isReposted={!!post.viewer?.repost}
repostCount={post.repostCount}
onRepost={onRepost}
onQuote={onQuote}
/>
</View>
<TouchableOpacity
testID="likeBtn"
style={[styles.ctrl, !big && styles.ctrlPad]}
@ -199,7 +201,7 @@ let PostCtrls = ({
size={big ? 20 : 16}
/>
)}
{typeof post.likeCount !== 'undefined' ? (
{typeof post.likeCount !== 'undefined' && post.likeCount > 0 ? (
<Text
testID="likeCount"
style={
@ -237,6 +239,7 @@ const styles = StyleSheet.create({
justifyContent: 'space-between',
},
ctrl: {
flex: 1,
flexDirection: 'row',
alignItems: 'center',
},