diff options
| author | Sébastien Theys <seb@odoo.com> | 2020-08-06 09:28:57 +0000 |
|---|---|---|
| committer | Sébastien Theys <seb@odoo.com> | 2020-08-06 13:27:38 +0000 |
| commit | bab20931099beda872aa17e5bb0ddd18cffd83ed (patch) | |
| tree | 44bf347191bc6473d9c7eea6a8244b8831834d54 /addons/mail/static/src/utils | |
| parent | 7b51aaa1cac3b640861456888773d926bdc501f4 (diff) | |
[FIX] mail: process result of init messaging asynchronously
Part of task-2308312
closes odoo/odoo#55562
X-original-commit: bdc2a9f516562c854837248e7d0898e5cfc8dec1
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
Diffstat (limited to 'addons/mail/static/src/utils')
| -rw-r--r-- | addons/mail/static/src/utils/test_utils.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/mail/static/src/utils/test_utils.js b/addons/mail/static/src/utils/test_utils.js index d5eec350e01..dd305be0a49 100644 --- a/addons/mail/static/src/utils/test_utils.js +++ b/addons/mail/static/src/utils/test_utils.js @@ -66,9 +66,9 @@ function _useChatWindow(callbacks) { destroy: prevDestroy, } = callbacks; return Object.assign({}, callbacks, { - mount: prevMount.concat(() => { + mount: prevMount.concat(async () => { // trigger mounting of chat window manager - Component.env.services['chat_window']._onWebClientReady(); + await Component.env.services['chat_window']._onWebClientReady(); }), destroy: prevDestroy.concat(() => { Component.env.services['chat_window'].destroy(); @@ -91,9 +91,9 @@ function _useDialog(callbacks) { destroy: prevDestroy, } = callbacks; return Object.assign({}, callbacks, { - mount: prevMount.concat(() => { + mount: prevMount.concat(async () => { // trigger mounting of dialog manager - Component.env.services['dialog']._onWebClientReady(); + await Component.env.services['dialog']._onWebClientReady(); }), destroy: prevDestroy.concat(() => { Component.env.services['dialog'].destroy(); @@ -137,7 +137,7 @@ function _useDiscuss(callbacks) { discussWidget = new DiscussWidget(widget, state.discussData); await discussWidget.appendTo($(selector)); if (state.autoOpenDiscuss) { - discussWidget.on_attach_callback(); + await discussWidget.on_attach_callback(); } }), return: prevReturn.concat(result => { @@ -165,7 +165,7 @@ function _useMessagingMenu(callbacks) { mount: prevMount.concat(async ({ selector, widget }) => { messagingMenuWidget = new MessagingMenuWidget(widget, {}); await messagingMenuWidget.appendTo($(selector)); - messagingMenuWidget.on_attach_callback(); + await messagingMenuWidget.on_attach_callback(); }), return: prevReturn.concat(result => { Object.assign(result, { messagingMenuWidget }); |
