clean up service worker registration

This commit is contained in:
tamaina 2021-08-31 21:42:13 +09:00
parent b2e21db0b3
commit 106a022632
1 changed files with 8 additions and 1 deletions

View File

@ -31,7 +31,7 @@ export async function signout() {
else await del('accounts');
//#endregion
//#region Remove push notification registration
//#region Remove service worker registration
try {
if (navigator.serviceWorker.controller) {
const registration = await navigator.serviceWorker.ready;
@ -46,6 +46,13 @@ export async function signout() {
});
}
}
if (accounts.length === 0) {
await navigator.serviceWorker.getRegistrations()
.then(registrations => {
return Promise.all(registrations.map(registration => registration.unregister()));
})
}
} catch (e) {}
//#endregion