Skip to content

Commit 46a8e6b

Browse files
committed
Merge branch 'MC-3946-couldnt-switch-between-tabs-inside-dynamic-block-page-on-storefront' into cms-team-1-delivery
2 parents b567994 + 67a4785 commit 46a8e6b

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

app/code/Magento/PageBuilder/view/base/web/js/widget-initializer.js

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
define([
1010
'underscore',
1111
'jquery',
12-
'mage/apply/main'
13-
], function (_, $, mage) {
12+
'mage/apply/main',
13+
'Magento_Ui/js/lib/view/utils/dom-observer'
14+
], function (_, $, mage, domObserver) {
1415
'use strict';
1516

1617
/**
@@ -28,17 +29,20 @@ define([
2829

2930
return function (data, contextElement) {
3031
_.each(data.config, function (componentConfiguration, elementPath) {
31-
$(elementPath).each(function (index, element) {
32-
var $element = $(element);
32+
domObserver.get(
33+
elementPath,
34+
function (element) {
35+
var $element = $(element);
3336

34-
if (contextElement) {
35-
$element = $(contextElement).find(element);
36-
}
37+
if (contextElement) {
38+
$element = $(contextElement).find(element);
39+
}
3740

38-
if ($element.length) {
39-
initializeWidget($element, componentConfiguration);
41+
if ($element.length) {
42+
initializeWidget($element, componentConfiguration);
43+
}
4044
}
41-
});
45+
);
4246
});
4347
};
4448
});

0 commit comments

Comments
 (0)