Fixed syntax issue.

This commit is contained in:
retoor 2025-07-04 06:03:53 +02:00
parent 8ce607d787
commit 634aa535de

View File

@ -1,7 +1,7 @@
function isClientOpen(url) { function isClientOpen(url) {
return self.clients.matchAll().then((clients) => { return clients.matchAll().then((matchedClients) => {
return clients.some((client) => { return matchedClients.some((matchedClient) => {
return client.url === url && "focus" in client; return matchedClient.url === url && "focus" in matchedClient;
}); });
}); });
} }
@ -19,7 +19,8 @@ self.addEventListener("activate", (event) => {
event.waitUntil(self.registration?.navigationPreload.enable()); event.waitUntil(self.registration?.navigationPreload.enable());
}); });
self.addEventListener("push", (event) => {
self.addEventListener("push", async (event) => {
if (!self.Notification || self.Notification.permission !== "granted") { if (!self.Notification || self.Notification.permission !== "granted") {
console.log("Notification permission not granted"); console.log("Notification permission not granted");
return; return;
@ -28,7 +29,7 @@ self.addEventListener("push", (event) => {
const data = event.data?.json() ?? {}; const data = event.data?.json() ?? {};
console.log("Received a push message", event, data); console.log("Received a push message", event, data);
if(isClientOpen(data.url || data.link || `/web.html`)){ if(await isClientOpen(data.url || data.link || `/web.html`)){
console.log("Client already open, not showing notification."); console.log("Client already open, not showing notification.");
return; return;
} }