From 06daefabac5e85082231ec7c702ef30c57ed14b1 Mon Sep 17 00:00:00 2001 From: DS Boyce <260543580+ds-boyce@users.noreply.github.com> Date: Tue, 3 Mar 2026 12:03:30 -0800 Subject: [PATCH] Fix translations for posts on profiles --- .../components/ThreadItemAnchor.tsx | 1 - src/view/com/posts/PostFeedItem.tsx | 43 +++++++++++++------ 2 files changed, 30 insertions(+), 14 deletions(-) diff --git a/src/screens/PostThread/components/ThreadItemAnchor.tsx b/src/screens/PostThread/components/ThreadItemAnchor.tsx index ab8ee250d5..9b05cf345f 100644 --- a/src/screens/PostThread/components/ThreadItemAnchor.tsx +++ b/src/screens/PostThread/components/ThreadItemAnchor.tsx @@ -533,7 +533,6 @@ const ThreadItemAnchorInner = memo(function ThreadItemAnchorInner({ feedContext={postSource?.post?.feedContext} reqId={postSource?.post?.reqId} viaRepost={viaRepost} - forceGoogleTranslate={true} /> diff --git a/src/view/com/posts/PostFeedItem.tsx b/src/view/com/posts/PostFeedItem.tsx index 064c94d2c3..2279894a60 100644 --- a/src/view/com/posts/PostFeedItem.tsx +++ b/src/view/com/posts/PostFeedItem.tsx @@ -42,6 +42,7 @@ import {Embed} from '#/components/Post/Embed' import {PostEmbedViewContext} from '#/components/Post/Embed/types' import {PostRepliedTo} from '#/components/Post/PostRepliedTo' import {ShowMoreTextButton} from '#/components/Post/ShowMoreTextButton' +import {TranslatedPost} from '#/components/Post/Translated' import {PostControls} from '#/components/PostControls' import {DiscoverDebug} from '#/components/PostControls/DiscoverDebug' import {RichText} from '#/components/RichText' @@ -450,6 +451,14 @@ let PostContent = ({ : [] }, [post, currentAccount?.did, threadgateHiddenReplies]) + const record = useMemo( + () => + bsky.validate(post.record, AppBskyFeedPost.validateRecord) + ? post.record + : undefined, + [post], + ) + const onPressShowMore = useCallback(() => { setLimitLines(false) }, [setLimitLines]) @@ -466,20 +475,28 @@ let PostContent = ({ additionalCauses={additionalPostAlerts} /> {richText.text ? ( - - - {limitLines && ( - + <> + + + {limitLines && ( + + )} + + {record && ( + )} - + ) : undefined} {postEmbed ? (