Disable service worker to avoid stale bundles
This commit is contained in:
parent
1328e56c71
commit
f251412f86
22
src/main.jsx
22
src/main.jsx
|
|
@ -29,11 +29,21 @@ ReactDOM.createRoot(document.getElementById("root")).render(
|
||||||
</React.StrictMode>
|
</React.StrictMode>
|
||||||
);
|
);
|
||||||
|
|
||||||
// Enregistre le service worker pour PWA
|
// PWA service worker disabled for now to avoid stale cached bundles
|
||||||
if ('serviceWorker' in navigator) {
|
if ("serviceWorker" in navigator) {
|
||||||
window.addEventListener('load', () => {
|
window.addEventListener("load", () => {
|
||||||
navigator.serviceWorker.register('/service-worker.js')
|
navigator.serviceWorker.getRegistrations()
|
||||||
.then(reg => console.log('Service Worker registered'))
|
.then((regs) => {
|
||||||
.catch(err => console.error('Service Worker failed:', err));
|
regs.forEach((reg) => reg.unregister());
|
||||||
|
if (regs.length) {
|
||||||
|
try {
|
||||||
|
if (!sessionStorage.getItem("sw-cleared")) {
|
||||||
|
sessionStorage.setItem("sw-cleared", "1");
|
||||||
|
window.location.reload();
|
||||||
|
}
|
||||||
|
} catch {}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(() => {});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue