Skip to content

Commit 7f3f07f

Browse files
committed
MC-18601: Page Builder Render
1 parent 1b6fde1 commit 7f3f07f

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/observable-updater.js

Lines changed: 9 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/content-type/observable-updater.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,15 @@ export default class ObservableUpdater {
5959
const generatedData = this.generate(appearanceConfiguration.elements, appearanceConfiguration.converters, data);
6060
for (const element in generatedData) {
6161
if (generatedData.hasOwnProperty(element)) {
62-
viewModel.data[element] = {};
62+
if (viewModel.data[element] === undefined) {
63+
viewModel.data[element] = {};
64+
}
6365
Object.keys(generatedData[element]).forEach((key) => {
64-
viewModel.data[element][key] = ko.observable(generatedData[element][key]);
66+
if (viewModel.data[element][key] !== undefined && ko.isObservable(viewModel.data[element][key])) {
67+
viewModel.data[element][key](generatedData[element][key]);
68+
} else {
69+
viewModel.data[element][key] = ko.observable(generatedData[element][key]);
70+
}
6571
});
6672
}
6773
}

0 commit comments

Comments
 (0)