diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-07-22 12:32:52 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-07-22 12:32:52 -0500 |
commit | ce83648f9da3a93018fc7845bec1d35c1519028d (patch) | |
tree | 6b10c7536abca76abe90d2d2adc42ede8a705bf4 /src/view/com/post-thread/PostThreadItem.tsx | |
parent | 0ec0ba996f05876d78039509e0ea61528c5faeec (diff) | |
download | voidsky-ce83648f9da3a93018fc7845bec1d35c1519028d.tar.zst |
Add liked-by and reposted-by views
Diffstat (limited to 'src/view/com/post-thread/PostThreadItem.tsx')
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 896eab89f..7263c61b3 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -40,6 +40,20 @@ export const PostThreadItem = observer(function PostThreadItem({ name: item.author.name, }) } + const onPressLikes = () => { + const urip = new AdxUri(item.uri) + onNavigateContent('PostLikedBy', { + name: item.author.name, + recordKey: urip.recordKey, + }) + } + const onPressReposts = () => { + const urip = new AdxUri(item.uri) + onNavigateContent('PostRepostedBy', { + name: item.author.name, + recordKey: urip.recordKey, + }) + } const onPressToggleRepost = () => { item .toggleRepost() @@ -91,7 +105,9 @@ export const PostThreadItem = observer(function PostThreadItem({ {item._isHighlightedPost && hasEngagement ? ( <View style={styles.expandedInfo}> {item.repostCount ? ( - <Text style={[styles.expandedInfoItem, s.gray, s.semiBold]}> + <Text + style={[styles.expandedInfoItem, s.gray, s.semiBold]} + onPress={onPressReposts}> <Text style={[s.bold, s.black]}>{item.repostCount}</Text>{' '} {pluralize(item.repostCount, 'repost')} </Text> @@ -99,7 +115,9 @@ export const PostThreadItem = observer(function PostThreadItem({ <></> )} {item.likeCount ? ( - <Text style={[styles.expandedInfoItem, s.gray, s.semiBold]}> + <Text + style={[styles.expandedInfoItem, s.gray, s.semiBold]} + onPress={onPressLikes}> <Text style={[s.bold, s.black]}>{item.likeCount}</Text>{' '} {pluralize(item.likeCount, 'like')} </Text> |