about summary refs log tree commit diff
path: root/src/lib/notifications/notifications.ts
diff options
context:
space:
mode:
authorHailey <me@haileyok.com>2024-05-17 09:23:46 -0700
committerGitHub <noreply@github.com>2024-05-17 09:23:46 -0700
commit5e312d5f3a7796b38d31836461e07bfae7f36129 (patch)
treebffd3338c7452e487a793df28184431e21ffb756 /src/lib/notifications/notifications.ts
parentdd4c8d8e4f5c5d84f11fe2412b3a2fa8f5d21157 (diff)
downloadvoidsky-5e312d5f3a7796b38d31836461e07bfae7f36129.tar.zst
[🐴] Don't always show notification for everything (#4083)
* don't always show a notification

* nit
Diffstat (limited to 'src/lib/notifications/notifications.ts')
-rw-r--r--src/lib/notifications/notifications.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/notifications/notifications.ts b/src/lib/notifications/notifications.ts
index 1182bfcbb..6f28608f4 100644
--- a/src/lib/notifications/notifications.ts
+++ b/src/lib/notifications/notifications.ts
@@ -71,12 +71,14 @@ export function useNotificationsRegistration() {
 
 export function useRequestNotificationsPermission() {
   const gate = useGate()
+  const {currentAccount} = useSession()
 
   return React.useCallback(
     async (context: 'StartOnboarding' | 'AfterOnboarding' | 'Login') => {
       const permissions = await Notifications.getPermissionsAsync()
 
       if (
+        !currentAccount ||
         !isNative ||
         permissions?.status === 'granted' ||
         (permissions?.status === 'denied' && !permissions?.canAskAgain)
@@ -107,7 +109,7 @@ export function useRequestNotificationsPermission() {
         getPushToken(true)
       }
     },
-    [gate],
+    [gate, currentAccount],
   )
 }