diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-12-05 18:17:03 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-05 18:17:03 -0800 |
commit | 712cd3fde55cca0444086e4512322832875d4836 (patch) | |
tree | cb8b59a4b4e46e5d96e9cba5179a9cd59de62293 /src/state/queries/post-feed.ts | |
parent | accb25ccf2f0a00a82ff54f0659abd46e0ac8284 (diff) | |
download | voidsky-712cd3fde55cca0444086e4512322832875d4836.tar.zst |
Perf: Include quote posts in the post-thread placeholder (#2104)
Diffstat (limited to 'src/state/queries/post-feed.ts')
-rw-r--r-- | src/state/queries/post-feed.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 7cdda577c..de18865ea 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -23,6 +23,7 @@ import {getAgent} from '#/state/session' import {DEFAULT_LOGGED_OUT_PREFERENCES} from '#/state/queries/preferences/const' import {getModerationOpts} from '#/state/queries/preferences/moderation' import {KnownError} from '#/view/com/posts/FeedErrorMessage' +import {embedViewRecordToPostView, getEmbeddedPost} from './util' type ActorDid = string type AuthorFilter = @@ -263,6 +264,10 @@ export function* findAllPostsInQueryData( if (item.post.uri === uri) { yield item.post } + const quotedPost = getEmbeddedPost(item.post.embed) + if (quotedPost?.uri === uri) { + yield embedViewRecordToPostView(quotedPost) + } if ( AppBskyFeedDefs.isPostView(item.reply?.parent) && item.reply?.parent?.uri === uri |