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/screens/PostDownvotedBy.tsx | |
parent | e650d98924051abfee40ff956f7348e2e47e7cd7 (diff) | |
download | voidsky-1fbc4cf1f2279cf4cf6804ff02616515e82d2a38.tar.zst |
Finish the upvote/downvote implementation
Diffstat (limited to 'src/view/screens/PostDownvotedBy.tsx')
-rw-r--r-- | src/view/screens/PostDownvotedBy.tsx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/view/screens/PostDownvotedBy.tsx b/src/view/screens/PostDownvotedBy.tsx new file mode 100644 index 000000000..a77476834 --- /dev/null +++ b/src/view/screens/PostDownvotedBy.tsx @@ -0,0 +1,26 @@ +import React, {useEffect} from 'react' +import {View} from 'react-native' +import {ViewHeader} from '../com/util/ViewHeader' +import {PostVotedBy as PostLikedByComponent} from '../com/post-thread/PostVotedBy' +import {ScreenParams} from '../routes' +import {useStores} from '../../state' +import {makeRecordUri} from '../lib/strings' + +export const PostDownvotedBy = ({visible, params}: ScreenParams) => { + const store = useStores() + const {name, rkey} = params + const uri = makeRecordUri(name, 'app.bsky.feed.post', rkey) + + useEffect(() => { + if (visible) { + store.nav.setTitle('Downvoted by') + } + }, [store, visible]) + + return ( + <View> + <ViewHeader title="Downvoted by" /> + <PostLikedByComponent uri={uri} direction="down" /> + </View> + ) +} |