diff --git a/src/screens/PostThread/components/ThreadItemAnchor.tsx b/src/screens/PostThread/components/ThreadItemAnchor.tsx index ea6a1537e3..0b5d16d475 100644 --- a/src/screens/PostThread/components/ThreadItemAnchor.tsx +++ b/src/screens/PostThread/components/ThreadItemAnchor.tsx @@ -178,7 +178,7 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({ const {_, i18n} = useLingui() const {openComposer} = useOpenComposer() const {currentAccount, hasSession} = useSession() - const feedFeedback = useFeedFeedback(postSource?.feedInfo, hasSession) + const feedFeedback = useFeedFeedback(postSource?.feedSourceInfo, hasSession) const post = postShadow const record = item.value.post.record diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index 8e8a9f799f..dcd9aa3f20 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -59,7 +59,7 @@ export function useFeedFeedback( const agent = useAgent() const feedInfo = feed ? buildFeedInfo(feed) : null - const enabled = feedInfo && feedInfo.acceptsInteractions && hasSession + const enabled = !!feedInfo && feedInfo.acceptsInteractions && hasSession const enabledInteractions = useMemo(() => { if (!enabled) { diff --git a/src/state/queries/feed.ts b/src/state/queries/feed.ts index e79d07778e..bd5dcfcd53 100644 --- a/src/state/queries/feed.ts +++ b/src/state/queries/feed.ts @@ -48,7 +48,7 @@ export type FeedSourceFeedInfo = { creatorDid: string creatorHandle: string likeCount: number | undefined - acceptsInteractions: boolean | undefined + acceptsInteractions?: boolean likeUri: string | undefined contentMode: AppBskyFeedDefs.GeneratorView['contentMode'] } diff --git a/src/view/com/post-thread/PostThreadItem.tsx b/src/view/com/post-thread/PostThreadItem.tsx index 8121305597..e3af60dceb 100644 --- a/src/view/com/post-thread/PostThreadItem.tsx +++ b/src/view/com/post-thread/PostThreadItem.tsx @@ -216,7 +216,10 @@ let PostThreadItemLoaded = ({ anchorPostSource?: PostSource }): React.ReactNode => { const {currentAccount, hasSession} = useSession() - const feedFeedback = useFeedFeedback(anchorPostSource?.feedInfo, hasSession) + const feedFeedback = useFeedFeedback( + anchorPostSource?.feedSourceInfo, + hasSession, + ) const t = useTheme() const pal = usePalette('default')