winupdate-neo/app/register-sw.tsx

24 lines
485 B
TypeScript

"use client";
import { useEffect } from "react";
export function RegisterSW() {
useEffect(() => {
if (typeof window === "undefined") return;
if (!("serviceWorker" in navigator)) return;
const register = async () => {
try {
const swUrl = "/sw.js";
await navigator.serviceWorker.register(swUrl);
} catch (error) {
console.error("Service worker registration failed", error);
}
};
register();
}, []);
return null;
}