Merge 2a5c4834c8daf5b731560ff2260718af6b048f50 into eb5f8920038ecf0b81bb61e9e61bac70b72cf4af

This commit is contained in:
Tobias Poulsen 2025-02-20 20:56:09 +01:00 committed by GitHub
commit 8ceb5b4887
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -133,11 +133,39 @@
guild = res.data;
}
function checkGuildCache(id, newIcon, newName) {
// Retrieve the guilds array from localStorage
let guilds = JSON.parse(window.localStorage.getItem('guilds')) || [];
// Find the guild with the specified id
let guild = guilds.find(g => g.id === id);
// If the guild is found, update its icon and name
if (guild) {
let updated = false;
if (guild.icon !== newIcon) {
guild.icon = newIcon;
updated = true;
}
if (guild.name !== newName) {
guild.name = newName;
updated = true;
}
// Save the updated guilds array back to localStorage if there were changes
if (updated) {
window.localStorage.setItem('guilds', JSON.stringify(guilds));
}
} else {
console.error(`Guild with id ${id} not found`);
}
}
onMount(async () => {
await withLoadingScreen(async () => {
await loadGuild();
iconUrl = getIconUrl(guildId, guild.icon);
checkGuildCache(guildId, guild.icon, guild.name);
})
});
</script>