diff options
| author | Claude <noreply@anthropic.com> | 2026-01-22 15:34:49 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-01-22 15:34:49 +0000 |
| commit | 63ad7b040e0f7d1963294d4098c3fa950302c1bc (patch) | |
| tree | a74bfe707bbf2ea3b954a85dcd58f5887495a6e1 | |
| parent | 65d6ebca318fecb48b32c0ecdba3ae01304b55de (diff) | |
| download | feedaka-claude/fix-pwa-update-issue-FBWti.tar.gz feedaka-claude/fix-pwa-update-issue-FBWti.tar.zst feedaka-claude/fix-pwa-update-issue-FBWti.zip | |
fix(pwa): register Service Worker for auto-updateclaude/fix-pwa-update-issue-FBWti
The PWA was not auto-updating because the Service Worker registration
code was missing. Added virtual:pwa-register import and registerSW()
call to enable automatic updates when new versions are available.
| -rw-r--r-- | frontend/src/main.tsx | 4 | ||||
| -rw-r--r-- | frontend/src/vite-env.d.ts | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx index b96c76e..2a75c0c 100644 --- a/frontend/src/main.tsx +++ b/frontend/src/main.tsx @@ -1,11 +1,15 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { Provider as UrqlProvider } from "urql"; +import { registerSW } from "virtual:pwa-register"; import "./index.css"; import App from "./App.tsx"; import { AuthProvider } from "./contexts/AuthContext"; import { client } from "./services/graphql-client"; +// Register Service Worker for PWA auto-update +registerSW({ immediate: true }); + // biome-ignore lint/style/noNonNullAssertion: root element is guaranteed to exist createRoot(document.getElementById("root")!).render( <StrictMode> diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts index 11f02fe..64251fb 100644 --- a/frontend/src/vite-env.d.ts +++ b/frontend/src/vite-env.d.ts @@ -1 +1,2 @@ /// <reference types="vite/client" /> +/// <reference types="vite-plugin-pwa/client" /> |
