diff options
author | dan <dan.abramov@gmail.com> | 2024-02-20 19:41:29 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-20 19:41:29 +0000 |
commit | 3a7585567792dfeff2c125bbc5372cc4fd1ab77b (patch) | |
tree | 3f2c10569c3025c3088c3b8cb4a9fef17e6162f2 /src/state/queries/post-feed.ts | |
parent | fab6c286f46e9e491dfeed76291adeae6832d8ef (diff) | |
download | voidsky-3a7585567792dfeff2c125bbc5372cc4fd1ab77b.tar.zst |
Prefer full posts for post thread placeholder (#2943)
* Revert "Prefer post over quote when finding cached post (#2935)" This reverts commit da62a77f05258ce2b0609248cb5677c2406a4e63. * Prefer full posts for post thread placeholder * Clarify with a comment
Diffstat (limited to 'src/state/queries/post-feed.ts')
-rw-r--r-- | src/state/queries/post-feed.ts | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index 5035065a0..40399395a 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -365,23 +365,6 @@ function createApi( } } -/** - * This helper is used by the post-thread placeholder function to - * find a post in the query-data cache - */ -export function findPostInQueryData( - queryClient: QueryClient, - uri: string, -): AppBskyFeedDefs.PostView | undefined { - const generator = findAllPostsInQueryData(queryClient, uri) - const result = generator.next() - if (result.done) { - return undefined - } else { - return result.value - } -} - export function* findAllPostsInQueryData( queryClient: QueryClient, uri: string, @@ -391,9 +374,6 @@ export function* findAllPostsInQueryData( >({ queryKey: ['post-feed'], }) - - let foundEmbed: AppBskyFeedDefs.PostView | undefined - for (const [_queryKey, queryData] of queryDatas) { if (!queryData?.pages) { continue @@ -405,7 +385,7 @@ export function* findAllPostsInQueryData( } const quotedPost = getEmbeddedPost(item.post.embed) if (quotedPost?.uri === uri) { - foundEmbed = embedViewRecordToPostView(quotedPost) + yield embedViewRecordToPostView(quotedPost) } if ( AppBskyFeedDefs.isPostView(item.reply?.parent) && @@ -422,10 +402,6 @@ export function* findAllPostsInQueryData( } } } - - if (foundEmbed) { - yield foundEmbed - } } function assertSomePostsPassModeration(feed: AppBskyFeedDefs.FeedViewPost[]) { |