Skip to content

Commit

Permalink
Clear cache and service worker on reload
Browse files Browse the repository at this point in the history
  • Loading branch information
sansmoraxz committed May 21, 2023
1 parent 91bc21a commit 7f0a302
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/component/data/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,26 @@ data.remove = (key) => {
window.localStorage.removeItem(key);
};

data.clear_serviceWorker = () => {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then((registrations) => {
registrations.forEach((registration) => {
registration.unregister();
});
});
}
};

data.clear_cache = () => {
if ('caches' in window) {
caches.keys().then((cacheNames) => {
cacheNames.forEach((cacheName) => {
caches.delete(cacheName);
});
});
}
};

data.backup = (dataToBackup) => {
if (dataToBackup) {
data.set(APP_NAME + 'Backup', JSON.stringify(dataToBackup));
Expand Down Expand Up @@ -315,11 +335,16 @@ data.load = () => {

data.wipe = {
all: () => {
data.clear_serviceWorker();
data.clear_cache();

data.remove(APP_NAME);

data.reload.render();
},
partial: () => {
data.clear_serviceWorker();
data.clear_cache();
bookmark.reset();

data.set(APP_NAME, JSON.stringify({
Expand Down

0 comments on commit 7f0a302

Please sign in to comment.