about summary refs log tree commit diff
path: root/src/state/queries/post-feed.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-12-05 18:17:03 -0800
committerGitHub <noreply@github.com>2023-12-05 18:17:03 -0800
commit712cd3fde55cca0444086e4512322832875d4836 (patch)
treecb8b59a4b4e46e5d96e9cba5179a9cd59de62293 /src/state/queries/post-feed.ts
parentaccb25ccf2f0a00a82ff54f0659abd46e0ac8284 (diff)
downloadvoidsky-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.ts5
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