diff --git a/src/sw.ts b/src/sw.ts index 2179dfcb..d2b03b3d 100644 --- a/src/sw.ts +++ b/src/sw.ts @@ -28,7 +28,15 @@ function fetchConfig(token?: string): RequestInit | undefined { } self.addEventListener('activate', (event: ExtendableEvent) => { - event.waitUntil(clients.claim()); + event.waitUntil( + (async () => { + await self.clients.claim(); + })() + ); +}); + +self.addEventListener('install', (event: ExtendableEvent) => { + event.waitUntil(self.skipWaiting()); }); self.addEventListener('fetch', (event: FetchEvent) => {