diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-11-08 12:14:51 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-11-08 12:14:51 -0600 |
commit | 1fbc4cf1f2279cf4cf6804ff02616515e82d2a38 (patch) | |
tree | 0796e390ba5a04e5c46ea9a560809803252fda78 /src/view/com/post/Post.tsx | |
parent | e650d98924051abfee40ff956f7348e2e47e7cd7 (diff) | |
download | voidsky-1fbc4cf1f2279cf4cf6804ff02616515e82d2a38.tar.zst |
Finish the upvote/downvote implementation
Diffstat (limited to 'src/view/com/post/Post.tsx')
-rw-r--r-- | src/view/com/post/Post.tsx | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 37d25a7b1..4a1e67b63 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -78,10 +78,15 @@ export const Post = observer(function Post({uri}: {uri: string}) { .toggleRepost() .catch(e => console.error('Failed to toggle repost', record, e)) } - const onPressToggleLike = () => { + const onPressToggleUpvote = () => { item - .toggleLike() - .catch(e => console.error('Failed to toggle like', record, e)) + .toggleUpvote() + .catch(e => console.error('Failed to toggle upvote', record, e)) + } + const onPressToggleDownvote = () => { + item + .toggleDownvote() + .catch(e => console.error('Failed to toggle downvote', record, e)) } return ( @@ -129,12 +134,15 @@ export const Post = observer(function Post({uri}: {uri: string}) { <PostCtrls replyCount={item.replyCount} repostCount={item.repostCount} - likeCount={item.likeCount} + upvoteCount={item.upvoteCount} + downvoteCount={item.downvoteCount} isReposted={!!item.myState.repost} - isLiked={!!item.myState.like} + isUpvoted={!!item.myState.upvote} + isDownvoted={!!item.myState.downvote} onPressReply={onPressReply} onPressToggleRepost={onPressToggleRepost} - onPressToggleLike={onPressToggleLike} + onPressToggleUpvote={onPressToggleUpvote} + onPressToggleDownvote={onPressToggleDownvote} /> </View> </View> |