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"]
}
}