fix logout behavior when there is no push subscription

This commit is contained in:
tamaina 2021-08-31 20:56:01 +09:00
parent 2f3a942583
commit f6d8867df2

View file

@ -35,7 +35,7 @@ export async function signout() {
try { try {
const registration = await navigator.serviceWorker.ready; const registration = await navigator.serviceWorker.ready;
const push = await registration.pushManager.getSubscription(); const push = await registration.pushManager.getSubscription();
if (!push) return; if (push) {
await fetch(`${apiUrl}/sw/unregister`, { await fetch(`${apiUrl}/sw/unregister`, {
method: 'POST', method: 'POST',
body: JSON.stringify({ body: JSON.stringify({
@ -43,6 +43,7 @@ export async function signout() {
endpoint: push.endpoint, endpoint: push.endpoint,
}), }),
}); });
}
} catch (e) {} } catch (e) {}
//#endregion //#endregion