about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-12-05 18:21:15 -0800
committerPaul Frazee <pfrazee@gmail.com>2023-12-05 18:21:15 -0800
commit41fd6eb95b5f9f863a29b098385366496a032626 (patch)
treed12a550be35eb098935cdd5cdd65248352e01b7d
parent2ad0d059ac756cb3358bfda8e855584b1e517e3a (diff)
downloadvoidsky-41fd6eb95b5f9f863a29b098385366496a032626.tar.zst
Fix some types
-rw-r--r--src/lib/routes/helpers.ts2
-rw-r--r--src/state/queries/notifications/feed.ts2
-rw-r--r--src/state/queries/post-thread.ts3
3 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/routes/helpers.ts b/src/lib/routes/helpers.ts
index 7097f09bd..0da885043 100644
--- a/src/lib/routes/helpers.ts
+++ b/src/lib/routes/helpers.ts
@@ -1,7 +1,7 @@
 import {NavigationProp} from '@react-navigation/native'
 import {State, RouteParams} from './types'
 
-export function getRootNavigation<T>(
+export function getRootNavigation<T extends {}>(
   nav: NavigationProp<T>,
 ): NavigationProp<T> {
   while (nav.getParent()) {
diff --git a/src/state/queries/notifications/feed.ts b/src/state/queries/notifications/feed.ts
index 4d4c850ca..d2c150c31 100644
--- a/src/state/queries/notifications/feed.ts
+++ b/src/state/queries/notifications/feed.ts
@@ -120,7 +120,7 @@ export function* findAllPostsInQueryData(
         if (item.subject?.uri === uri) {
           yield item.subject
         }
-        const quotedPost = getEmbeddedPost(item.subject.embed)
+        const quotedPost = getEmbeddedPost(item.subject?.embed)
         if (quotedPost?.uri === uri) {
           yield embedViewRecordToPostView(quotedPost)
         }
diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts
index cedbbc9dd..6e9cb28dd 100644
--- a/src/state/queries/post-thread.ts
+++ b/src/state/queries/post-thread.ts
@@ -239,7 +239,8 @@ export function* findAllPostsInQueryData(
       if (item.uri === uri) {
         yield item
       }
-      const quotedPost = getEmbeddedPost(item.post.embed)
+      const quotedPost =
+        item.type === 'post' ? getEmbeddedPost(item.post.embed) : undefined
       if (quotedPost?.uri === uri) {
         yield embedViewRecordToPlaceholderThread(quotedPost)
       }