From cd0cdd45ff2299f4eff8c9ed545f19fa7de08944 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Sun, 26 Oct 2025 15:50:57 +1300 Subject: [PATCH] fix(sw): aggressively clear ALL caches on activate --- public/service-worker.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/public/service-worker.js b/public/service-worker.js index 3d2dab07..468cc7a7 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -45,12 +45,11 @@ self.addEventListener('activate', (event) => { event.waitUntil( caches.keys().then((cacheNames) => { return Promise.all( - cacheNames - .filter((name) => name !== CACHE_NAME) - .map((name) => { - console.log('[Service Worker] Deleting old cache:', name); - return caches.delete(name); - }) + // Delete ALL caches (including current) to force fresh fetch + cacheNames.map((name) => { + console.log('[Service Worker] Deleting cache:', name); + return caches.delete(name); + }) ); }).then(() => { // Take control of all clients immediately