15 lines
406 B
TypeScript
15 lines
406 B
TypeScript
|
|
"use client"
|
||
|
|
|
||
|
|
import { useEffect } from "react"
|
||
|
|
|
||
|
|
// 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.
|
||
|
|
export function SwRegister() {
|
||
|
|
useEffect(() => {
|
||
|
|
if (!("serviceWorker" in navigator)) return
|
||
|
|
navigator.serviceWorker.register("/sw.js").catch(() => {})
|
||
|
|
}, [])
|
||
|
|
return null
|
||
|
|
}
|