diff --git a/static/demos/light-dark-demo-4/sw.js b/static/demos/light-dark-demo-4/sw.js index addfb5f..66945c2 100644 --- a/static/demos/light-dark-demo-4/sw.js +++ b/static/demos/light-dark-demo-4/sw.js @@ -23,13 +23,6 @@ async function handle_redirect(req){ const go_back_to = req.headers.get('Referer') || '/';; const db_req = self.indexedDB.open("light-dark-store"); - db_req.onerror = (event) => { - console.error("Database error:", event); - resolve(new Response("Database error", { - status: 302, - headers: { 'Location': go_back_to } - })); - }; const up_promise = new Promise((res)=>{ db_req.onupgradeneeded = (event) => { @@ -38,6 +31,10 @@ async function handle_redirect(req){ } }); const suc_promise = new Promise((res)=>{ + db_req.onerror = (event) => { + console.error("Database error:", event); + res() + }; db_req.onsuccess = (event) => { const db = event.target.result; const transaction = db.transaction("light-dark-store", "readwrite");