about summary refs log tree commit diff
path: root/src/view/shell/index.tsx
diff options
context:
space:
mode:
authorEric Bailey <git@esb.lol>2024-04-25 15:57:45 -0500
committerGitHub <noreply@github.com>2024-04-25 21:57:45 +0100
commitd8c8e1e854654dbcf9585d0b3bd8c87d77df2e0f (patch)
tree221f4a8e006eb7572f5847b826416f8795bed47c /src/view/shell/index.tsx
parente5fdbfe2940e56b491fadade9260a4ce15a24946 (diff)
downloadvoidsky-d8c8e1e854654dbcf9585d0b3bd8c87d77df2e0f.tar.zst
[Session] Drill `getAgent` into notifications handlers (#3705)
* Drill into notifications handlers

(cherry picked from commit 7ac9e500866732e1f2e205bbe96e70db331e5ffb)

* Thread getAgent instead

---------

Co-authored-by: Dan Abramov <dan.abramov@gmail.com>
Diffstat (limited to 'src/view/shell/index.tsx')
-rw-r--r--src/view/shell/index.tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/view/shell/index.tsx b/src/view/shell/index.tsx
index 562abc56c..c94b69e06 100644
--- a/src/view/shell/index.tsx
+++ b/src/view/shell/index.tsx
@@ -13,7 +13,7 @@ import * as NavigationBar from 'expo-navigation-bar'
 import {StatusBar} from 'expo-status-bar'
 import {useNavigationState} from '@react-navigation/native'
 
-import {useSession} from '#/state/session'
+import {getAgent, useSession} from '#/state/session'
 import {
   useIsDrawerOpen,
   useIsDrawerSwipeDisabled,
@@ -78,8 +78,11 @@ function ShellInner() {
     // only runs when did changes
     if (currentAccount && currentAccountDid.current !== currentAccount.did) {
       currentAccountDid.current = currentAccount.did
-      notifications.requestPermissionsAndRegisterToken(currentAccount)
-      const unsub = notifications.registerTokenChangeHandler(currentAccount)
+      notifications.requestPermissionsAndRegisterToken(getAgent, currentAccount)
+      const unsub = notifications.registerTokenChangeHandler(
+        getAgent,
+        currentAccount,
+      )
       return unsub
     }
   }, [currentAccount])