diff --git a/packages/app/src/entry.tsx b/packages/app/src/entry.tsx index 996e6d47011..943e42ff9ce 100644 --- a/packages/app/src/entry.tsx +++ b/packages/app/src/entry.tsx @@ -42,6 +42,10 @@ const clearAuthToken = () => { const web = createWebPlatform(pkg.version) +if ("serviceWorker" in navigator) { + window.addEventListener("load", () => void navigator.serviceWorker.register("/sw.js"), { once: true }) +} + if (import.meta.env.VITE_SENTRY_DSN) { init({ dsn: import.meta.env.VITE_SENTRY_DSN, diff --git a/packages/app/vite.config.ts b/packages/app/vite.config.ts index 6eacf7db644..0a544733ab6 100644 --- a/packages/app/vite.config.ts +++ b/packages/app/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig({ desktopPlugin, VitePWA({ strategies: "generateSW", + injectRegister: false, manifest: false, workbox: { cleanupOutdatedCaches: true,