Add correct type guards to notifications/feed
This commit is contained in:
@@ -295,9 +295,11 @@ export function* findAllPostsInQueryData(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const quotedPost = getEmbeddedPost(item.subject?.embed)
|
if (AppBskyFeedDefs.isPostView(item.subject)) {
|
||||||
if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) {
|
const quotedPost = getEmbeddedPost(item.subject?.embed)
|
||||||
yield embedViewRecordToPostView(quotedPost!)
|
if (quotedPost && didOrHandleUriMatches(atUri, quotedPost)) {
|
||||||
|
yield embedViewRecordToPostView(quotedPost!)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -307,7 +309,7 @@ export function* findAllPostsInQueryData(
|
|||||||
export function* findAllProfilesInQueryData(
|
export function* findAllProfilesInQueryData(
|
||||||
queryClient: QueryClient,
|
queryClient: QueryClient,
|
||||||
did: string,
|
did: string,
|
||||||
): Generator<AppBskyActorDefs.ProfileView, void> {
|
): Generator<AppBskyActorDefs.ProfileViewBasic, void> {
|
||||||
const queryDatas = queryClient.getQueriesData<InfiniteData<FeedPage>>({
|
const queryDatas = queryClient.getQueriesData<InfiniteData<FeedPage>>({
|
||||||
queryKey: [RQKEY_ROOT],
|
queryKey: [RQKEY_ROOT],
|
||||||
})
|
})
|
||||||
@@ -323,9 +325,11 @@ export function* findAllProfilesInQueryData(
|
|||||||
) {
|
) {
|
||||||
yield item.subject.author
|
yield item.subject.author
|
||||||
}
|
}
|
||||||
const quotedPost = getEmbeddedPost(item.subject?.embed)
|
if (AppBskyFeedDefs.isPostView(item.subject)) {
|
||||||
if (quotedPost?.author.did === did) {
|
const quotedPost = getEmbeddedPost(item.subject?.embed)
|
||||||
yield quotedPost.author
|
if (quotedPost?.author.did === did) {
|
||||||
|
yield quotedPost.author
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user