summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/utils
diff options
context:
space:
mode:
authorSébastien Theys <seb@odoo.com>2020-08-06 09:28:57 +0000
committerSébastien Theys <seb@odoo.com>2020-08-06 13:27:38 +0000
commitbab20931099beda872aa17e5bb0ddd18cffd83ed (patch)
tree44bf347191bc6473d9c7eea6a8244b8831834d54 /addons/mail/static/src/utils
parent7b51aaa1cac3b640861456888773d926bdc501f4 (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.js12
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 });