a fork of iceshrimp.net but a tweaked frontend to my personal liking. waow
fediverse social-media social iceshrimp fedi
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[frontend/core] Handle undefined service worker registration

Kopper 3f3624cb 1aeb984f

+3 -1
+3 -1
Iceshrimp.Frontend/wwwroot/Core/Services/UpdateService.cs.js
··· 11 11 export async function ServiceWorkerCheckRegistration(){ 12 12 if (navigator.serviceWorker == null) return null; 13 13 const registration = await navigator.serviceWorker.getRegistration(); 14 + if (!registration) return null; 14 15 if (registration.installing) return "installing"; 15 16 if (registration.waiting) return "waiting"; 16 17 if (registration.active) return "active"; ··· 20 21 export async function ServiceWorkerUpdate(){ 21 22 if (navigator.serviceWorker == null) return null; 22 23 const registration = await navigator.serviceWorker.getRegistration(); 24 + if (!registration) return null; 23 25 var res = await registration.update(); 24 26 if (res.installing) return "installing"; 25 27 if (res.waiting) return "waiting"; ··· 30 32 export async function ServiceWorkerSkipWaiting(){ 31 33 if (navigator.serviceWorker == null) return null; 32 34 const registration = await navigator.serviceWorker.getRegistration(); 33 - if (registration.waiting){ 35 + if (registration?.waiting){ 34 36 registration.waiting.postMessage({ type: 'SKIP_WAITING' }) 35 37 return true; 36 38 }