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 ? (