diff options
Diffstat (limited to 'src/view/com/post-thread/PostThreadItem.tsx')
-rw-r--r-- | src/view/com/post-thread/PostThreadItem.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 4f950e261..928ccd783 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -241,6 +241,11 @@ let PostThreadItemLoaded = ({ return makeProfileLink(post.author, 'post', urip.rkey, 'quotes') }, [post.uri, post.author]) const quotesTitle = _(msg`Quotes of this post`) + const onlyFollowersCanReply = !!threadgateRecord?.allow?.find( + rule => rule.$type === 'app.bsky.feed.threadgate#followerRule', + ) + const showFollowButton = + currentAccount?.did !== post.author.did && !onlyFollowersCanReply const translatorUrl = getTranslatorLink( record?.text || '', @@ -343,7 +348,7 @@ let PostThreadItemLoaded = ({ </Text> </Link> </View> - {currentAccount?.did !== post.author.did && ( + {showFollowButton && ( <View> <PostThreadFollowBtn did={post.author.did} /> </View> |