diff --git a/app/src/sw.ts b/app/src/sw.ts index 97edaa8a..80414ce3 100644 --- a/app/src/sw.ts +++ b/app/src/sw.ts @@ -12,6 +12,11 @@ if (files.length) { precacheAndRoute(files); navigationPreload.enable(); } + +self.skipWaiting(); +self.addEventListener("activate", (event) => { + event.waitUntil(self.clients.claim()); +}); /* const shareTargetHandler = async ({ event }) => { diff --git a/app/vite.config.ts b/app/vite.config.ts index 4956680c..5bef4e3b 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -47,6 +47,7 @@ export default defineConfig(({ command }) => ({ command === "serve" && basicSsl(), VitePWA({ injectRegister: "auto", + registerType: "autoUpdate", strategies: "injectManifest", srcDir: "./src", filename: "sw.ts",