Merge pull request #121 from chamikaJ/imp/task-list-loading-improvement

fix(service-worker): prevent multiple unregister attempts in session
This commit is contained in:
Chamika J
2025-05-14 18:35:10 +05:30
committed by GitHub

View File

@@ -1,6 +1,10 @@
if ('serviceWorker' in navigator) { if ('serviceWorker' in navigator) {
// Check if we've already attempted to unregister in this session
if (!sessionStorage.getItem('swUnregisterAttempted')) {
navigator.serviceWorker.getRegistrations().then(function(registrations) { navigator.serviceWorker.getRegistrations().then(function(registrations) {
if (registrations.length > 0) { if (registrations.length > 0) {
// Mark that we've attempted to unregister
sessionStorage.setItem('swUnregisterAttempted', 'true');
// If there are registered service workers, do a hard reload first // If there are registered service workers, do a hard reload first
window.location.reload(true); window.location.reload(true);
} else { } else {
@@ -11,3 +15,4 @@ if ('serviceWorker' in navigator) {
} }
}); });
} }
}