feat: performance improvements to profile picture plugin

This commit is contained in:
SethBurkart123
2025-06-04 16:14:46 +10:00
parent 4b67736da2
commit c218f184c0
2 changed files with 6 additions and 3 deletions
+4 -3
View File
@@ -69,11 +69,12 @@ const profilePicturePlugin: Plugin<typeof settings> = {
// Initial load
await updateImageFromStore();
// Listen for storage changes (in case user updates from settings)
const interval = setInterval(updateImageFromStore, 1000);
// Listen for profile picture updates
const handler = () => { updateImageFromStore(); };
window.addEventListener('profile-picture-updated', handler);
return () => {
clearInterval(interval);
window.removeEventListener('profile-picture-updated', handler);
if (img) img.remove();
if (svg) svg.style.display = "";
if (currentBlobUrl) URL.revokeObjectURL(currentBlobUrl);