"use client"; import { useEffect } from "react"; /** Registers the service worker (PWA) once, after hydration. No-op on failure. */ export function PwaRegister() { useEffect(() => { if (typeof navigator !== "undefined" && "serviceWorker" in navigator) { navigator.serviceWorker.register("/sw.js").catch(() => {}); } }, []); return null; }