clean up service worker registration
This commit is contained in:
parent
b2e21db0b3
commit
106a022632
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue