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