From 35c52aff4079523cb7903e477632efe0011387a3 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sun, 7 May 2023 16:27:53 +0900 Subject: [PATCH] [fix] sw reloading when unregistered --- src/lib/SideBars/CharConfig.svelte | 2 +- src/ts/globalApi.ts | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lib/SideBars/CharConfig.svelte b/src/lib/SideBars/CharConfig.svelte index b27a445a..3f9ee72f 100644 --- a/src/lib/SideBars/CharConfig.svelte +++ b/src/lib/SideBars/CharConfig.svelte @@ -196,7 +196,7 @@ {language.authorNote} {tokens.localNote} {language.tokens} - +
{language.jailbreakToggle} diff --git a/src/ts/globalApi.ts b/src/ts/globalApi.ts index c958a566..95a8ecd1 100644 --- a/src/ts/globalApi.ts +++ b/src/ts/globalApi.ts @@ -105,7 +105,7 @@ export async function getFileSrc(loc:string) { } return "/sw/img/" + encoded } catch (error) { - location.reload() + } } else{ @@ -252,9 +252,15 @@ export async function loadData() { } if(navigator.serviceWorker){ usingSw = true - const rej = await navigator.serviceWorker.register("/sw.js", { + await navigator.serviceWorker.register("/sw.js", { scope: "/" }); + + await sleep(100) + const da = await fetch('/sw/init') + if(!(da.status >= 200 && da.status < 300)){ + location.reload() + } } else{ usingSw = false