fix(sw): ne plus intercepter les requêtes non-GET (import CSV perdu sur iOS)
Deploy HouseHub / deploy (push) Successful in 1s

Le service worker refaisait un fetch() des navigations POST multipart ; sur iOS
(WebKit / Firefox iOS) le fichier était perdu et la page revenait sans preview.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
percoandClaude Sonnet 5.5 committed 2026-10-12 10:50:41 +02:00
1 parent 71f20da637
commit 1997624065
1 file changed
+6 -1
+6 -1
View File
@@ -1,4 +1,4 @@
const CACHE_NAME = "househub-static-v3";
const CACHE_NAME = "househub-static-v4";
const API_CACHE_NAME = "househub-api-v1";
const ASSETS_TO_CACHE = [
"/offline.php",
@@ -88,6 +88,11 @@ self.addEventListener("activate", (event) => {
});
self.addEventListener("fetch", (event) => {
// Les requêtes non-GET (formulaires, uploads de fichiers type import CSV) ne doivent
// jamais passer par le service worker : sur iOS (WebKit / Firefox iOS), refaire un fetch()
// d'une navigation POST multipart perd le fichier, et la page revient sans rien.
if (event.request.method !== "GET") return;
const requestUrl = new URL(event.request.url);
if (