Browse Source

Fix avatar disappearing

master
Eduard Kuzmenko 3 years ago
parent
commit
038a12931c
  1. 7
      src/lib/appManagers/appAvatarsManager.ts

7
src/lib/appManagers/appAvatarsManager.ts

@ -114,6 +114,7 @@ export class AppAvatarsManager { @@ -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 { @@ -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 {

Loading…
Cancel
Save