Skip to content

Commit 23f040a

Browse files
author
Hwashiang Yu
committed
MC-3732: Buttons Do Not Display As Same Width After Page Refresh When There's A Lot Of Page Content
- Added debounce on event listeners to prevent performance based failures
1 parent 31f4611 commit 23f040a

File tree

2 files changed

+8
-9
lines changed
  • app/code/Magento/PageBuilder/view/adminhtml/web

2 files changed

+8
-9
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/buttons/preview.js

Lines changed: 4 additions & 4 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/buttons/preview.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,14 @@ export default class Preview extends PreviewCollection {
4545
});
4646

4747
events.on("buttons:renderAfter", (args: ContentTypeDroppedCreateEventParamsInterface) => {
48-
if (args.id === this.parent.id) {
48+
_.debounce(() => {
4949
this.resizeChildButtons();
50-
}
50+
}, 500).call(this);
5151
});
52-
5352
events.on("button-item:renderAfter", (args: ContentTypeDroppedCreateEventParamsInterface) => {
54-
if (args.contentType.parent.id === this.parent.id) {
53+
_.debounce(() => {
5554
this.resizeChildButtons();
56-
}
55+
}, 500).call(this);
5756
});
5857

5958
events.on("stage:updateAfter", (eventData: StageUpdateAfterParamsInterface) => {

0 commit comments

Comments
 (0)