Fix avatar disappearing

This commit is contained in:
Eduard Kuzmenko 2022-04-20 19:03:44 +03:00
parent d9a8da9382
commit 038a12931c

View File

@ -114,6 +114,7 @@ export class AppAvatarsManager {
img.classList.add('fade-in');
}
let isFullLoaded = false;
if(size === 'photo_big') { // let's load small photo first
const res = this.putAvatar(div, peerId, photo, 'photo_small');
renderThumbPromise = res.loadPromise;
@ -124,11 +125,17 @@ export class AppAvatarsManager {
thumbImage.classList.add('avatar-photo', 'avatar-photo-thumbnail');
const url = appPhotosManager.getPreviewURLFromBytes(photo.stripped_thumb);
renderThumbPromise = renderImageFromUrlPromise(thumbImage, url).then(() => {
if(isFullLoaded) {
return;
}
replaceContent(div, thumbImage);
});
}
callback = () => {
isFullLoaded = true;
if(thumbImage) {
div.append(img);
} else {