diff --git a/src/main.jsx b/src/main.jsx index d94e74b..7fd2e5e 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -29,11 +29,21 @@ ReactDOM.createRoot(document.getElementById("root")).render( ); -// Enregistre le service worker pour PWA -if ('serviceWorker' in navigator) { - window.addEventListener('load', () => { - navigator.serviceWorker.register('/service-worker.js') - .then(reg => console.log('Service Worker registered')) - .catch(err => console.error('Service Worker failed:', err)); +// PWA service worker disabled for now to avoid stale cached bundles +if ("serviceWorker" in navigator) { + window.addEventListener("load", () => { + navigator.serviceWorker.getRegistrations() + .then((regs) => { + regs.forEach((reg) => reg.unregister()); + if (regs.length) { + try { + if (!sessionStorage.getItem("sw-cleared")) { + sessionStorage.setItem("sw-cleared", "1"); + window.location.reload(); + } + } catch {} + } + }) + .catch(() => {}); }); -} \ No newline at end of file +}