aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/service-worker.ts12
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) => {