Skip to content

Commit ad600f6

Browse files
committed
chore: not send update on noTrigger
1 parent e3a3c05 commit ad600f6

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

src/visualBuilder/eventManager/useHideFocusOverlayPostMessageEvent.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@ export function useHideFocusOverlayPostMessageEvent({
1616
}: HideFocusOverlayEventHandlerParams): void {
1717
visualBuilderPostMessage?.on(
1818
VisualBuilderPostMessageEvents.HIDE_FOCUS_OVERLAY,
19-
() => {
19+
(args: { data: { noTrigger: boolean } }) => {
2020
hideOverlay({
2121
visualBuilderOverlayWrapper: overlayWrapper,
2222
visualBuilderContainer,
2323
focusedToolbar,
2424
resizeObserver,
25+
noTrigger: Boolean(args?.data?.noTrigger)
2526
});
2627
}
2728
);

src/visualBuilder/generators/generateOverlay.tsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
106106
visualBuilderOverlayWrapper,
107107
focusedToolbar,
108108
resizeObserver,
109+
noTrigger
109110
} = elements;
110111

111112
if (visualBuilderOverlayWrapper) {
@@ -117,10 +118,13 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
117118
childNode.removeAttribute("style");
118119
}
119120
});
120-
sendFieldEvent({
121-
visualBuilderContainer,
122-
eventType: VisualBuilderPostMessageEvents.UPDATE_FIELD,
123-
});
121+
122+
if(!noTrigger){
123+
sendFieldEvent({
124+
visualBuilderContainer,
125+
eventType: VisualBuilderPostMessageEvents.UPDATE_FIELD,
126+
});
127+
}
124128

125129
cleanIndividualFieldResidual({
126130
overlayWrapper: visualBuilderOverlayWrapper,
@@ -200,6 +204,7 @@ interface HideOverlayParams
200204
"visualBuilderContainer" | "focusedToolbar" | "resizeObserver"
201205
> {
202206
visualBuilderOverlayWrapper: HTMLDivElement | null;
207+
noTrigger?: boolean;
203208
}
204209

205210
export function hideOverlay(params: HideOverlayParams): void {
@@ -208,6 +213,7 @@ export function hideOverlay(params: HideOverlayParams): void {
208213
visualBuilderOverlayWrapper: params.visualBuilderOverlayWrapper,
209214
focusedToolbar: params.focusedToolbar,
210215
resizeObserver: params.resizeObserver,
216+
noTrigger: Boolean(params.noTrigger),
211217
});
212218
showAllHiddenHighlightedCommentIcons();
213219
if (

0 commit comments

Comments
 (0)