personal web client for Bluesky
typescript solidjs bluesky atcute
at trunk 1.2 kB view raw
1diff --git a/dist/client/build/register.js b/dist/client/build/register.js 2index 95340c19195a56fb0ff3f9a24b00e4ed8ce08858..dc9fb67b8e1dc3ace58cf0322afbf4f2a73dacf7 100644 3--- a/dist/client/build/register.js 4+++ b/dist/client/build/register.js 5@@ -6,6 +6,7 @@ var autoDestroy = selfDestroying === "true"; 6 function registerSW(options = {}) { 7 const { 8 immediate = false, 9+ onBeginUpdate, 10 onNeedRefresh, 11 onOfflineReady, 12 onRegistered, 13@@ -77,6 +78,12 @@ function registerSW(options = {}) { 14 } 15 } 16 wb.register({ immediate }).then((r) => { 17+ if (onBeginUpdate) { 18+ r?.addEventListener('updatefound', () => { 19+ onBeginUpdate(); 20+ }); 21+ } 22+ 23 if (onRegisteredSW) 24 onRegisteredSW("__SW__", r); 25 else 26diff --git a/types/index.d.ts b/types/index.d.ts 27index c2553517a12c98f4f7d1b0ef10a2dd203842d45e..ea9006e2d44617f80ed7dd51ce6dd83d16819ad0 100644 28--- a/types/index.d.ts 29+++ b/types/index.d.ts 30@@ -1,5 +1,6 @@ 31 export interface RegisterSWOptions { 32 immediate?: boolean 33+ onBeginUpdate?: () => void 34 onNeedRefresh?: () => void 35 onOfflineReady?: () => void 36 /**