From 31d53d8310300bba8acb15c5ac9bbaec9bee52c4 Mon Sep 17 00:00:00 2001 From: Adrian Gruntkowski Date: Sun, 1 Dec 2024 18:49:40 +0100 Subject: [PATCH] Fix another SW caching mistake - sill can't into Promises proper --- priv/static/js/service-worker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/priv/static/js/service-worker.js b/priv/static/js/service-worker.js index 251ad66..0a7f530 100644 --- a/priv/static/js/service-worker.js +++ b/priv/static/js/service-worker.js @@ -26,9 +26,10 @@ const cacheFirst = async (e) => { const responseFromNetwork = await fetch(e.request); // Cloning is needed because a response can only be consumed once. + const responseClone = responseFromNetwork.clone(); caches .open(cacheName) - .then((cache) => cache.put(e.request, responseFromNetwork.clone())); + .then((cache) => cache.put(e.request.clone(), responseClone)); return responseFromNetwork; };