Skip to content

Commit ef40e05

Browse files
committed
fix consequences of pr change
1 parent ddf8b14 commit ef40e05

1 file changed

Lines changed: 24 additions & 31 deletions

File tree

src/visualBuilder/generators/generateOverlay.tsx

Lines changed: 24 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
109109
visualBuilderOverlayWrapper,
110110
focusedToolbar,
111111
resizeObserver,
112-
noTrigger
112+
noTrigger,
113113
} = elements;
114114

115115
if (visualBuilderOverlayWrapper) {
@@ -122,7 +122,7 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
122122
}
123123
});
124124

125-
if(!noTrigger){
125+
if (!noTrigger) {
126126
sendFieldEvent({
127127
visualBuilderContainer,
128128
eventType: VisualBuilderPostMessageEvents.UPDATE_FIELD,
@@ -133,9 +133,9 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
133133
if (
134134
previousSelectedEditableDOM &&
135135
"innerText" in previousSelectedEditableDOM &&
136-
previousText != null
136+
focusFieldValue != null
137137
) {
138-
previousSelectedEditableDOM.innerText = previousText;
138+
previousSelectedEditableDOM.innerText = focusFieldValue;
139139
}
140140
}
141141

@@ -149,23 +149,22 @@ export function hideFocusOverlay(elements: HideOverlayParams): void {
149149
}
150150
interface ISendFieldEventParams {
151151
visualBuilderContainer: HTMLElement | null;
152-
eventType: VisualBuilderPostMessageEvents.UPDATE_FIELD | VisualBuilderPostMessageEvents.SYNC_FIELD
152+
eventType:
153+
| VisualBuilderPostMessageEvents.UPDATE_FIELD
154+
| VisualBuilderPostMessageEvents.SYNC_FIELD;
153155
}
154156
export function sendFieldEvent(options: ISendFieldEventParams): void {
155-
const {
156-
visualBuilderContainer,
157-
eventType
158-
} = options;
159-
const previousSelectedEditableDOM = VisualBuilder.VisualBuilderGlobalState.value.previousSelectedEditableDOM;
157+
const { visualBuilderContainer, eventType } = options;
158+
const previousSelectedEditableDOM =
159+
VisualBuilder.VisualBuilderGlobalState.value
160+
.previousSelectedEditableDOM;
160161
const pseudoEditableElement = visualBuilderContainer?.querySelector(
161162
"div.visual-builder__pseudo-editable-element"
162163
);
163164
if (
164165
previousSelectedEditableDOM &&
165-
(
166-
previousSelectedEditableDOM.hasAttribute("contenteditable") ||
167-
pseudoEditableElement
168-
)
166+
(previousSelectedEditableDOM.hasAttribute("contenteditable") ||
167+
pseudoEditableElement)
169168
) {
170169
const actualEditedElement =
171170
pseudoEditableElement ||
@@ -177,37 +176,31 @@ export function sendFieldEvent(options: ISendFieldEventParams): void {
177176
: actualEditedElement.textContent;
178177

179178
const fieldMetadata = extractDetailsFromCslp(
180-
previousSelectedEditableDOM.getAttribute(
181-
"data-cslp"
182-
) as string
179+
previousSelectedEditableDOM.getAttribute("data-cslp") as string
183180
);
184181

185182
FieldSchemaMap.getFieldSchema(
186183
fieldMetadata.content_type_uid,
187184
fieldMetadata.fieldPath
188185
)
189186
.then((fieldSchema) => {
190-
if (fieldSchema && eventType === VisualBuilderPostMessageEvents.UPDATE_FIELD) {
187+
if (
188+
fieldSchema &&
189+
eventType === VisualBuilderPostMessageEvents.UPDATE_FIELD
190+
) {
191191
const fieldType = getFieldType(fieldSchema);
192-
if (
193-
fieldType &&
194-
fieldType === FieldDataType.MULTILINE
195-
) {
196-
data =
197-
getMultilinePlaintext(actualEditedElement);
192+
if (fieldType && fieldType === FieldDataType.MULTILINE) {
193+
data = getMultilinePlaintext(actualEditedElement);
198194
(actualEditedElement as HTMLElement).innerText =
199195
data as string;
200196
}
201197
}
202198
})
203199
.finally(() => {
204-
visualBuilderPostMessage?.send(
205-
eventType,
206-
{
207-
data,
208-
fieldMetadata,
209-
}
210-
);
200+
visualBuilderPostMessage?.send(eventType, {
201+
data,
202+
fieldMetadata,
203+
});
211204
});
212205
}
213206
}

0 commit comments

Comments
 (0)