Browse Source

Fix refreshing webPage media

master
morethanwords 3 years ago
parent
commit
5c28ad6e20
  1. 6
      src/components/chat/bubbles.ts
  2. 8
      src/lib/appManagers/appWebPagesManager.ts

6
src/components/chat/bubbles.ts

@ -1548,12 +1548,12 @@ export default class ChatBubbles { @@ -1548,12 +1548,12 @@ export default class ChatBubbles {
({rect}) => {
let height = windowSize.windowH;
height -= this.chat.topbar.container.getBoundingClientRect().height;
height -= 78;
height -= mediaSizes.isMobile ? 58 : 78; // TODO: change height to mobile when ESG is bottom
return height;
const rowsWrapperHeight = this.chat.input.rowsWrapper.getBoundingClientRect().height;
/* const rowsWrapperHeight = this.chat.input.rowsWrapper.getBoundingClientRect().height;
const diff = rowsWrapperHeight - 54;
return rect.height + diff;
return rect.height + diff; */
}
);
}

8
src/lib/appManagers/appWebPagesManager.ts

@ -44,11 +44,9 @@ export class AppWebPagesManager { @@ -44,11 +44,9 @@ export class AppWebPagesManager {
const {id} = apiWebPage;
const oldWebPage = this.webpages[id];
if(oldWebPage &&
const isUpdated = oldWebPage &&
oldWebPage._ === apiWebPage._ &&
(oldWebPage as WebPage.webPage).hash === (oldWebPage as WebPage.webPage).hash) {
return oldWebPage;
}
(oldWebPage as WebPage.webPage).hash === (oldWebPage as WebPage.webPage).hash;
if(apiWebPage._ === 'webPage') {
if(apiWebPage.photo?._ === 'photo') {
@ -110,7 +108,7 @@ export class AppWebPagesManager { @@ -110,7 +108,7 @@ export class AppWebPagesManager {
safeReplaceObject(oldWebPage, apiWebPage);
}
if(!messageKey && pendingSet !== undefined) {
if(!messageKey && pendingSet !== undefined && isUpdated) {
const msgs: {peerId: PeerId, mid: number, isScheduled: boolean}[] = [];
pendingSet.forEach((value) => {
const [peerId, mid, isScheduled] = value.split('_');

Loading…
Cancel
Save