diff --git a/assets/public/custom/pushMessages.js b/assets/public/custom/pushMessages.js index 9a8862a5..f152886a 100644 --- a/assets/public/custom/pushMessages.js +++ b/assets/public/custom/pushMessages.js @@ -26,20 +26,14 @@ async function isPushRegistered() { async function unregisterPush() { checkServiceWorkerSupport(); - try { - const reg = await navigator.serviceWorker.ready; - const sub = await reg.pushManager.getSubscription(); + const reg = await navigator.serviceWorker.ready; + const sub = await reg.pushManager.getSubscription(); - if (sub) { - await sub.unsubscribe(); - } - - if (!window.isIOS()) { - await reg.unregister(); - } - } catch (err) { - alert("Failed to unregister push"); - console.error(err); + if (sub) { + await sub.unsubscribe(); + } + if (!window.IS_IOS) { + await reg.unregister(); } } diff --git a/assets/public/custom/web/main.js b/assets/public/custom/web/main.js index 5c064168..7571294b 100644 --- a/assets/public/custom/web/main.js +++ b/assets/public/custom/web/main.js @@ -96,6 +96,7 @@ await (checked ? registerPush(publicKey) : unregisterPush()); return true; } catch(error) { + alert("Failed to register notifications: ", error.message) return false; } }