avoid error on browsers without a service worker

This commit is contained in:
2024-02-03 19:19:58 -07:00
parent a76df55224
commit 61c3a0e30b

View File

@@ -353,7 +353,7 @@ export default class App extends Vue {
}
}
// there may be a long pause here on first initialization
navigator.serviceWorker.ready.then(() => {
navigator.serviceWorker?.ready.then(() => {
this.serviceWorkerReady = true;
});
}
@@ -443,7 +443,7 @@ export default class App extends Vue {
this.subscribeToPush()
.then(() => {
console.log("Subscribed successfully.");
return navigator.serviceWorker.ready;
return navigator.serviceWorker?.ready;
})
.then((registration) => {
return registration.pushManager.getSubscription();
@@ -575,7 +575,7 @@ export default class App extends Vue {
async turnOffNotifications() {
let subscription;
const pushProviderSuccess = await navigator.serviceWorker.ready
const pushProviderSuccess = await navigator.serviceWorker?.ready
.then((registration) => {
return registration.pushManager.getSubscription();
})