This commit is contained in:
Morgan 2024-02-15 00:41:00 +09:00
parent 62160354bf
commit 3dc31548bf
No known key found for this signature in database
1 changed files with 16 additions and 10 deletions

View File

@ -69,21 +69,27 @@
throw new Error('Network response was not ok.');
}
const newData = await response.json();
localStorage.clear();
const lastModifiedServer = new Date(response.headers.get('Last-Modified'));
const lastModifiedLocal = new Date(localStorage.getItem('lastModified'));
Object.entries(newData).forEach(([key, value]) => {
localStorage.setItem(key, value);
});
console.log('Fetched savedata');
window.reload();
if (lastModifiedServer > lastModifiedLocal || !lastModifiedLocal) {
const newData = await response.json();
localStorage.clear();
Object.entries(newData).forEach(([key, value]) => {
localStorage.setItem(key, value);
});
localStorage.setItem('lastModified', lastModifiedServer.toISOString());
console.log('Fetched savedata');
} else {
console.log('Local data is up-to-date or server data older.');
}
} catch (error) {
console.error('Error fetching localStorage:', error);
}
}
async function syncLocalStorage(){
console.log("Syncing...")
uploadLocalStorage();