Browse Source

Fix removing delay after bubbles animation

master
Eduard Kuzmenko 3 years ago
parent
commit
3d10a9159a
  1. 5
      src/components/chat/bubbles.ts

5
src/components/chat/bubbles.ts

@ -2893,7 +2893,9 @@ export default class ChatBubbles { @@ -2893,7 +2893,9 @@ export default class ChatBubbles {
let promise: Promise<any>;
if(topIds.length || middleIds.length || bottomIds.length) {
promise = Promise.all(promises);
promise.then(() => {
dispatchHeavyAnimationEvent(promise, Math.max(...delays) + 200) // * 200 - transition time
.then(() => {
fastRaf(() => {
setBubbles.forEach(contentWrapper => {
contentWrapper.style.transitionDelay = '';
@ -2906,7 +2908,6 @@ export default class ChatBubbles { @@ -2906,7 +2908,6 @@ export default class ChatBubbles {
this.needReflowScroll = true;
}
});
dispatchHeavyAnimationEvent(promise, Math.max(...delays) + 200); // * 200 - transition time
}
(promise || Promise.resolve()).then(() => {

Loading…
Cancel
Save