Fix another SW caching mistake - sill can't into Promises proper

This commit is contained in:
Adrian Gruntkowski 2024-12-01 18:49:40 +01:00
parent 4880eeb66d
commit 31d53d8310

View file

@ -26,9 +26,10 @@ const cacheFirst = async (e) => {
const responseFromNetwork = await fetch(e.request); const responseFromNetwork = await fetch(e.request);
// Cloning is needed because a response can only be consumed once. // Cloning is needed because a response can only be consumed once.
const responseClone = responseFromNetwork.clone();
caches caches
.open(cacheName) .open(cacheName)
.then((cache) => cache.put(e.request, responseFromNetwork.clone())); .then((cache) => cache.put(e.request.clone(), responseClone));
return responseFromNetwork; return responseFromNetwork;
}; };