[FIX] mail: ensures getMessagingComponent is called after registration
Adds an import to wait for the required components to be added to the messaging components registry before their parent use getMessagingComponent. Otherwise, any slight delay could lead to missing components. closes odoo/odoo#91083 X-original-commit: 45d04504b2b0427b666f16d1b450edb73e4c14e5 Related: odoo/enterprise#27193 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
import { useModels } from '@mail/component_hooks/use_models';
|
||||
import { useUpdate } from '@mail/component_hooks/use_update';
|
||||
// ensure component is registered before-hand
|
||||
import '@mail/components/discuss/discuss';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
const { Component, onWillUnmount } = owl;
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
import { useModels } from '@mail/component_hooks/use_models';
|
||||
// ensure components are registered beforehand.
|
||||
import '@mail/components/messaging_menu/messaging_menu';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
const { Component, useSubEnv } = owl;
|
||||
|
||||
+2
@@ -1,6 +1,8 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
import { useModels } from '@mail/component_hooks/use_models';
|
||||
// ensure components are registered beforehand.
|
||||
import '@mail/components/rtc_activity_notice/rtc_activity_notice';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
const { Component, useSubEnv } = owl;
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
|
||||
import { data } from 'mail.discuss_public_channel_template';
|
||||
|
||||
// ensure components are registered beforehand.
|
||||
import '@mail/components/dialog_manager/dialog_manager';
|
||||
import '@mail/components/discuss_public_view/discuss_public_view';
|
||||
import { MessagingService } from '@mail/services/messaging/messaging';
|
||||
import { getMessagingComponent } from '@mail/utils/messaging_component';
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
// ensure component is registered beforehand.
|
||||
import '@mail/components/chat_window_manager/chat_window_manager';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
import AbstractService from 'web.AbstractService';
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
// ensure component is registered beforehand.
|
||||
import '@mail/components/dialog_manager/dialog_manager';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
import AbstractService from 'web.AbstractService';
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
// ensure component is registered beforehand.
|
||||
import '@mail/components/chatter_container/chatter_container';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
import FormRenderer from 'web.FormRenderer';
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
// ensure component is registered beforehand.
|
||||
import '@mail/components/notification_alert/notification_alert';
|
||||
import { getMessagingComponent } from "@mail/utils/messaging_component";
|
||||
|
||||
import { ComponentWrapper, WidgetAdapterMixin } from 'web.OwlCompatibility';
|
||||
|
||||
Reference in New Issue
Block a user