"use client"; import { useEffect } from "react"; const SW_VERSION = "3"; export function PwaRegister() { useEffect(() => { if (typeof navigator === "undefined" || !("serviceWorker" in navigator)) return; navigator.serviceWorker.getRegistrations().then((regs) => { for (const reg of regs) { reg.unregister(); } }); navigator.serviceWorker .register(`/sw.js?${SW_VERSION}`) .catch((error) => console.error("[PWA] Service worker registration failed:", error), ); }, []); return null; }