summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/account.ts22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/client/account.ts b/src/client/account.ts
index cf52c4d828..7cd3d8cb88 100644
--- a/src/client/account.ts
+++ b/src/client/account.ts
@@ -29,16 +29,18 @@ export async function signout() {
//#endregion
//#region Remove push notification registration
- const registration = await navigator.serviceWorker.ready;
- const push = await registration.pushManager.getSubscription();
- if (!push) return;
- await fetch(`${apiUrl}/sw/unregister`, {
- method: 'POST',
- body: JSON.stringify({
- i: $i.token,
- endpoint: push.endpoint,
- }),
- });
+ try {
+ const registration = await navigator.serviceWorker.ready;
+ const push = await registration.pushManager.getSubscription();
+ if (!push) return;
+ await fetch(`${apiUrl}/sw/unregister`, {
+ method: 'POST',
+ body: JSON.stringify({
+ i: $i.token,
+ endpoint: push.endpoint,
+ }),
+ });
+ } catch (e) {}
//#endregion
document.cookie = `igi=; path=/`;