From 714aa477b7810d63608672f1133e3497c4084177 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 5 Dec 2024 19:29:12 +0200 Subject: [PATCH] web/main: add ios safari compatibility --- web/src/api/client.ts | 2 +- web/src/api/statestore/main.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web/src/api/client.ts b/web/src/api/client.ts index 3a550df..c31468d 100644 --- a/web/src/api/client.ts +++ b/web/src/api/client.ts @@ -66,7 +66,7 @@ export default class Client { } console.log("Successfully authenticated, connecting to websocket") this.rpc.start() - Notification.requestPermission() + window.Notification?.requestPermission() .then(permission => console.log("Notification permission:", permission)) } diff --git a/web/src/api/statestore/main.ts b/web/src/api/statestore/main.ts index 2ac5be5..91884cb 100644 --- a/web/src/api/statestore/main.ts +++ b/web/src/api/statestore/main.ts @@ -180,7 +180,7 @@ export class StateStore { } } - if (Notification.permission === "granted" && !focused.current) { + if (window.Notification?.permission === "granted" && !focused.current) { for (const notification of data.notifications) { this.showNotification(room, notification.event_rowid, notification.sound) }