"use client" import { useEffect } from "react" import { initInstallPromptCapture } from "@/lib/pwa-install" // Registrerer service workeren (ADR-028). Stille no-op i nettlesere uten // støtte -- appen skal fungere helt uendret uten SW, bare uten // installasjon/offline-cache. // // Fanger i tillegg "beforeinstallprompt" så tidlig som mulig (samme // mountpunkt på ALLE sider, se lib/pwa-install.ts) -- eventet fyres kun én // gang per side-liv, og InstallPrompt-komponenten på dashbordet kan mountes // for sent til å fange det selv. export function SwRegister() { useEffect(() => { initInstallPromptCapture() if (!("serviceWorker" in navigator)) return navigator.serviceWorker.register("/sw.js").catch(() => {}) }, []) return null }