From 1ce7e90d3ef0109a7b9a1585cebc98f053398d18 Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Sun, 23 Aug 2026 10:50:56 +0800 Subject: [PATCH] fix(app): register service worker after load (#44294) --- packages/app/src/entry.tsx | 4 ++++ packages/app/vite.config.ts | 1 + 2 files changed, 5 insertions(+) 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,