Remove shadowed follow gate handling (#7774)

This commit is contained in:
Eric Bailey
2025-02-18 17:25:59 -06:00
committed by GitHub
parent da45c42b6f
commit f23a621c7e
+1 -10
View File
@@ -26,7 +26,6 @@ import {makeProfileLink} from '#/lib/routes/links'
import {shareUrl} from '#/lib/sharing'
import {useGate} from '#/lib/statsig/statsig'
import {toShareUrl} from '#/lib/strings/url-helpers'
import {useProfileShadow} from '#/state/cache/profile-shadow'
import {Shadow} from '#/state/cache/types'
import {useFeedFeedbackContext} from '#/state/feed-feedback'
import {
@@ -94,15 +93,7 @@ let PostCtrls = ({
post.author.viewer?.blockedBy ||
post.author.viewer?.blockingByList,
)
const shadowedAuthor = useProfileShadow(post.author)
const followersCanReply = !!threadgateRecord?.allow?.find(
rule => rule.$type === 'app.bsky.feed.threadgate#followerRule',
)
const canOverrideReplyDisabled =
followersCanReply &&
shadowedAuthor.viewer?.following?.startsWith('at://did')
const replyDisabled = post.viewer?.replyDisabled && !canOverrideReplyDisabled
const replyDisabled = post.viewer?.replyDisabled
const shouldShowLoggedOutWarning = React.useMemo(() => {
return (