diff --git a/addons/bus/static/tests/assets_watchdog_tests.js b/addons/bus/static/tests/assets_watchdog_tests.js
index 175a069176e..73ea72c3f3a 100644
--- a/addons/bus/static/tests/assets_watchdog_tests.js
+++ b/addons/bus/static/tests/assets_watchdog_tests.js
@@ -34,7 +34,9 @@ QUnit.module("Bus Assets WatchDog", (hooks) => {
serviceRegistry.add("assetsWatchdog", assetsWatchdogService);
clearRegistryWithCleanup(mainComponentRegistry);
- mainComponentRegistry.add("NotificationContainer", NotificationContainer);
+ mainComponentRegistry.add("NotificationContainer", {
+ Component: NotificationContainer
+ });
patchWithCleanup(browser, {
setTimeout: (fn) => fn(),
clearTimeout: () => {},
diff --git a/addons/calendar/static/tests/calendar_notification_tests.js b/addons/calendar/static/tests/calendar_notification_tests.js
index 9ac4238b81c..28d682da446 100644
--- a/addons/calendar/static/tests/calendar_notification_tests.js
+++ b/addons/calendar/static/tests/calendar_notification_tests.js
@@ -34,7 +34,9 @@ QUnit.module("Calendar Notification", (hooks) => {
serviceRegistry.add("calendarNotification", calendarNotificationService);
clearRegistryWithCleanup(mainComponentRegistry);
- mainComponentRegistry.add("NotificationContainer", NotificationContainer);
+ mainComponentRegistry.add("NotificationContainer", {
+ Component: NotificationContainer
+ });
patchWithCleanup(browser, {
setTimeout: (fn) => fn(),
diff --git a/addons/point_of_sale/static/src/js/main.js b/addons/point_of_sale/static/src/js/main.js
index a851c9379c2..633b3e7a40b 100644
--- a/addons/point_of_sale/static/src/js/main.js
+++ b/addons/point_of_sale/static/src/js/main.js
@@ -17,8 +17,8 @@ PosApp.template = owl.tags.xml`
-
-
+
+
diff --git a/addons/web/static/src/core/dialog/dialog_container.js b/addons/web/static/src/core/dialog/dialog_container.js
index 87895912317..5c1681af7b7 100644
--- a/addons/web/static/src/core/dialog/dialog_container.js
+++ b/addons/web/static/src/core/dialog/dialog_container.js
@@ -57,4 +57,6 @@ DialogContainer.template = tags.xml`
`;
-registry.category("main_components").add("DialogContainer", DialogContainer);
+registry.category("main_components").add("DialogContainer", {
+ Component: DialogContainer,
+});
diff --git a/addons/web/static/src/core/notifications/notification_container.js b/addons/web/static/src/core/notifications/notification_container.js
index 87882c5d1c3..f732252a274 100644
--- a/addons/web/static/src/core/notifications/notification_container.js
+++ b/addons/web/static/src/core/notifications/notification_container.js
@@ -25,4 +25,6 @@ NotificationContainer.template = tags.xml`
`;
NotificationContainer.components = { NotificationComponent };
-registry.category("main_components").add("NotificationContainer", NotificationContainer);
+registry.category("main_components").add("NotificationContainer", {
+ Component: NotificationContainer,
+});
diff --git a/addons/web/static/src/core/popover/popover_service.js b/addons/web/static/src/core/popover/popover_service.js
index b6b017c5b0a..ebc65eb74b4 100644
--- a/addons/web/static/src/core/popover/popover_service.js
+++ b/addons/web/static/src/core/popover/popover_service.js
@@ -92,7 +92,9 @@ PopoverManager.template = xml`
`;
-registry.category("main_components").add("PopoverManager", PopoverManager);
+registry.category("main_components").add("PopoverManager", {
+ Component: PopoverManager,
+});
export const popoverService = {
start() {
diff --git a/addons/web/static/src/webclient/block_ui/block_ui.js b/addons/web/static/src/webclient/block_ui/block_ui.js
index 8dd590ebe9f..19caca1d501 100644
--- a/addons/web/static/src/webclient/block_ui/block_ui.js
+++ b/addons/web/static/src/webclient/block_ui/block_ui.js
@@ -86,4 +86,4 @@ BlockUI.template = tags.xml`
`;
-registry.category("main_components").add("BlockUI", BlockUI);
+registry.category("main_components").add("BlockUI", { Component: BlockUI });
diff --git a/addons/web/static/src/webclient/effects/effect_container.js b/addons/web/static/src/webclient/effects/effect_container.js
index 66c92b016e6..7d377a6c372 100644
--- a/addons/web/static/src/webclient/effects/effect_container.js
+++ b/addons/web/static/src/webclient/effects/effect_container.js
@@ -27,4 +27,6 @@ EffectContainer.template = tags.xml`
`;
EffectContainer.components = { RainbowMan };
-registry.category("main_components").add("EffectContainer", EffectContainer);
+registry.category("main_components").add("EffectContainer", {
+ Component: EffectContainer,
+});
diff --git a/addons/web/static/src/webclient/loading_indicator/loading_indicator.js b/addons/web/static/src/webclient/loading_indicator/loading_indicator.js
index f843b81e74a..ce4dea56bfb 100644
--- a/addons/web/static/src/webclient/loading_indicator/loading_indicator.js
+++ b/addons/web/static/src/webclient/loading_indicator/loading_indicator.js
@@ -50,4 +50,6 @@ export class LoadingIndicator extends Component {
LoadingIndicator.template = "web.LoadingIndicator";
-registry.category("main_components").add("LoadingIndicator", LoadingIndicator);
+registry.category("main_components").add("LoadingIndicator", {
+ Component: LoadingIndicator,
+});
diff --git a/addons/web/static/src/webclient/webclient.xml b/addons/web/static/src/webclient/webclient.xml
index e021ab8d461..a5b3d0a838b 100644
--- a/addons/web/static/src/webclient/webclient.xml
+++ b/addons/web/static/src/webclient/webclient.xml
@@ -7,8 +7,8 @@
-
-
+
+