Make MessageView::onUnload
synchronous
Our tests rely on that.
This commit is contained in:
parent
add5d4ab0b
commit
ef2be2cf5f
1 changed files with 7 additions and 3 deletions
|
@ -231,7 +231,7 @@
|
|||
setTimeout(this.remove.bind(this), 1000);
|
||||
},
|
||||
/* jshint ignore:start */
|
||||
onUnload: async function() {
|
||||
onUnload: function() {
|
||||
if (this.avatarView) {
|
||||
this.avatarView.remove();
|
||||
}
|
||||
|
@ -248,8 +248,12 @@
|
|||
this.timeStampView.remove();
|
||||
}
|
||||
|
||||
const views = await this.loadedAttachmentViews;
|
||||
views.forEach(view => view.unload());
|
||||
// NOTE: We have to do this in the background (`then` instead of `await`)
|
||||
// as our tests rely on `onUnload` synchronously removing the view from
|
||||
// the DOM.
|
||||
// eslint-disable-next-line more/no-then
|
||||
this.loadAttachmentViews()
|
||||
.then(views => views.forEach(view => view.unload()));
|
||||
|
||||
// No need to handle this one, since it listens to 'unload' itself:
|
||||
// this.timerView
|
||||
|
|
Loading…
Add table
Reference in a new issue