Fixed syntax issue.
This commit is contained in:
parent
8ce607d787
commit
634aa535de
@ -1,7 +1,7 @@
|
||||
function isClientOpen(url) {
|
||||
return self.clients.matchAll().then((clients) => {
|
||||
return clients.some((client) => {
|
||||
return client.url === url && "focus" in client;
|
||||
return clients.matchAll().then((matchedClients) => {
|
||||
return matchedClients.some((matchedClient) => {
|
||||
return matchedClient.url === url && "focus" in matchedClient;
|
||||
});
|
||||
});
|
||||
}
|
||||
@ -19,7 +19,8 @@ self.addEventListener("activate", (event) => {
|
||||
event.waitUntil(self.registration?.navigationPreload.enable());
|
||||
});
|
||||
|
||||
self.addEventListener("push", (event) => {
|
||||
|
||||
self.addEventListener("push", async (event) => {
|
||||
if (!self.Notification || self.Notification.permission !== "granted") {
|
||||
console.log("Notification permission not granted");
|
||||
return;
|
||||
@ -28,7 +29,7 @@ self.addEventListener("push", (event) => {
|
||||
const data = event.data?.json() ?? {};
|
||||
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.");
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user