|
|
|
@ -1,4 +1,3 @@
@@ -1,4 +1,3 @@
|
|
|
|
|
/* eslint-disable no-console */ |
|
|
|
|
import { registerSW } from "virtual:pwa-register"; |
|
|
|
|
|
|
|
|
|
const intervalMS = 60 * 60 * 1000; |
|
|
|
@ -6,10 +5,8 @@ const intervalMS = 60 * 60 * 1000;
@@ -6,10 +5,8 @@ const intervalMS = 60 * 60 * 1000;
|
|
|
|
|
registerSW({ |
|
|
|
|
immediate: true, |
|
|
|
|
onRegisteredSW(swUrl, r) { |
|
|
|
|
console.log(`SW registered at: ${swUrl}`); |
|
|
|
|
if (!r) return; |
|
|
|
|
setInterval(async () => { |
|
|
|
|
console.log(`attempting SW update`); |
|
|
|
|
if (!(!r.installing && navigator)) return; |
|
|
|
|
|
|
|
|
|
if ("connection" in navigator && !navigator.onLine) return; |
|
|
|
@ -23,7 +20,6 @@ registerSW({
@@ -23,7 +20,6 @@ registerSW({
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if (resp?.status === 200) { |
|
|
|
|
console.log(`SW update successfully triggered`); |
|
|
|
|
await r.update(); |
|
|
|
|
} |
|
|
|
|
}, intervalMS); |
|
|
|
|