diff --git a/page/src/main.tsx b/page/src/main.tsx index eff7ccc6..794b4af8 100644 --- a/page/src/main.tsx +++ b/page/src/main.tsx @@ -2,9 +2,17 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import "./index.css"; import App from "./App.tsx"; +import { registerSW } from "virtual:pwa-register"; createRoot(document.getElementById("root")!).render( , ); + +registerSW({ + onNeedRefresh() { + window.location.reload(); + }, + onOfflineReady() {}, +}); diff --git a/page/src/vite-env.d.ts b/page/src/vite-env.d.ts index 11f02fe2..64251fba 100644 --- a/page/src/vite-env.d.ts +++ b/page/src/vite-env.d.ts @@ -1 +1,2 @@ /// +/// diff --git a/page/tsconfig.json b/page/tsconfig.json index 1e173931..60e026fc 100644 --- a/page/tsconfig.json +++ b/page/tsconfig.json @@ -12,6 +12,7 @@ "baseUrl": ".", "paths": { "@/*": ["./src/*"] - } + }, + "types": ["vite-plugin-pwa/client"] } }