Skip to content

Commit d6eb96c

Browse files
committed
feat(editor): rewrite definitions to context
1 parent 4a37ec9 commit d6eb96c

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

packages/core/src/compiler/builtins/$richText/$richText.editor.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -803,9 +803,8 @@ function RichTextEditor(props: RichTextProps) {
803803
event.preventDefault();
804804

805805
const nextSlateValue = convertRichTextElementsToEditorValue(
806-
duplicateConfig(selectedRichTextComponentConfig, definitions).elements[
807-
locale
808-
]
806+
duplicateConfig(selectedRichTextComponentConfig, { definitions })
807+
.elements[locale]
809808
);
810809

811810
const temporaryEditor = createTemporaryEditor(editor);

packages/core/src/compiler/builtins/$richText/utils/getRichTextComponentConfigFragment.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ function getRichTextComponentConfigFragment(
3333

3434
const { path, range } = parseFocusedRichTextPartConfigPath(focusedField);
3535

36-
const newTextPartConfig = duplicateConfig(textPartConfig, definitions);
36+
const newTextPartConfig = duplicateConfig(textPartConfig, { definitions });
3737

3838
if (range) {
3939
newTextPartConfig.value = textPartConfig.value.slice(...range);

packages/editor/src/useCanvasGlobalKeyboardShortcuts.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,9 @@ function useCanvasGlobalKeyboardShortcuts() {
100100
if (!canHandleCopyPaste(focussedField, event)) {
101101
return;
102102
}
103-
const configs = getConfigsToCopy(focussedField, formValues, definitions);
103+
const configs = getConfigsToCopy(focussedField, formValues, {
104+
definitions,
105+
});
104106

105107
event.preventDefault();
106108
event.clipboardData?.setData(
@@ -114,7 +116,9 @@ function useCanvasGlobalKeyboardShortcuts() {
114116
return;
115117
}
116118

117-
const configs = getConfigsToCopy(focussedField, formValues, definitions);
119+
const configs = getConfigsToCopy(focussedField, formValues, {
120+
definitions,
121+
});
118122

119123
event.preventDefault();
120124
event.clipboardData?.setData(
@@ -180,12 +184,12 @@ function isTargetHtmlElement(
180184
function getConfigsToCopy(
181185
paths: string[],
182186
formValues: any,
183-
definitions: AnyContextWithDefinitions
187+
context: AnyContextWithDefinitions
184188
) {
185189
const sortedPaths = [...paths].sort(preOrderPathComparator("ascending"));
186190
return sortedPaths.map((path) => {
187191
const config = dotNotationGet(formValues, path);
188-
return duplicateConfig(config, definitions);
192+
return duplicateConfig(config, context);
189193
});
190194
}
191195

0 commit comments

Comments
 (0)