diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/service-worker.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/service-worker.ts b/src/service-worker.ts index 6ce56da5..56927647 100644 --- a/src/service-worker.ts +++ b/src/service-worker.ts @@ -92,11 +92,13 @@ self.addEventListener('fetch', (event) => { event.respondWith(respond()); }); -self.addEventListener('push', async () => { +self.addEventListener('push', async (e: Event) => { if (self.Notification && self.Notification.permission !== 'granted') { return; } + const event = e as PushEvent; + try { const user = (await database.users.toArray()).at(0); @@ -116,10 +118,18 @@ self.addEventListener('push', async () => { body: `${recentNotifications[0].user.name}${recentNotifications[0].context}`, icon: recentNotifications[0].user.avatar.large || '/favicon-196x196.png' }); + + return; } } catch (error) { console.error(error); } + + event.waitUntil( + new Promise(() => { + // + }) + ); }); self.addEventListener('notificationclick', (e: Event) => { |