diff --git a/src/lib/components/admin/Functions/FunctionEditor.svelte b/src/lib/components/admin/Functions/FunctionEditor.svelte index cbdec2425..fe9b62053 100644 --- a/src/lib/components/admin/Functions/FunctionEditor.svelte +++ b/src/lib/components/admin/Functions/FunctionEditor.svelte @@ -371,10 +371,10 @@ class Pipe: value={content} lang="python" {boilerplate} - on:change={(e) => { + onChange={(e) => { _content = e.detail.value; }} - on:save={async () => { + onSave={async () => { if (formElement) { formElement.requestSubmit(); } diff --git a/src/lib/components/chat/Messages/CodeBlock.svelte b/src/lib/components/chat/Messages/CodeBlock.svelte index 06743265a..4cfaff3e5 100644 --- a/src/lib/components/chat/Messages/CodeBlock.svelte +++ b/src/lib/components/chat/Messages/CodeBlock.svelte @@ -468,10 +468,10 @@ value={code} {id} {lang} - on:save={() => { + onSave={() => { saveCode(); }} - on:change={(e) => { + onChange={(e) => { _code = e.detail.value; }} /> diff --git a/src/lib/components/common/CodeEditor.svelte b/src/lib/components/common/CodeEditor.svelte index 7d9f3a55a..d45c9eb27 100644 --- a/src/lib/components/common/CodeEditor.svelte +++ b/src/lib/components/common/CodeEditor.svelte @@ -21,6 +21,10 @@ export let boilerplate = ''; export let value = ''; + + export let onSave = () => {}; + export let onChange = () => {}; + let _value = ''; $: if (value) { @@ -75,7 +79,7 @@ }); _value = formattedCode; - dispatch('change', { value: _value }); + onChange({ value: _value }); await tick(); toast.success($i18n.t('Code formatted successfully')); @@ -94,7 +98,7 @@ EditorView.updateListener.of((e) => { if (e.docChanged) { _value = e.state.doc.toString(); - dispatch('change', { value: _value }); + onChange({ value: _value }); } }), editorTheme.of([]), @@ -170,7 +174,8 @@ const keydownHandler = async (e) => { if ((e.ctrlKey || e.metaKey) && e.key === 's') { e.preventDefault(); - dispatch('save'); + + onSave(); } // Format code when Ctrl + Shift + F is pressed diff --git a/src/lib/components/workspace/Tools/ToolkitEditor.svelte b/src/lib/components/workspace/Tools/ToolkitEditor.svelte index 60d231763..40d4715c1 100644 --- a/src/lib/components/workspace/Tools/ToolkitEditor.svelte +++ b/src/lib/components/workspace/Tools/ToolkitEditor.svelte @@ -284,10 +284,10 @@ class Tools: value={content} {boilerplate} lang="python" - on:change={(e) => { + onChange={(e) => { _content = e.detail.value; }} - on:save={() => { + onSave={() => { if (formElement) { formElement.requestSubmit(); }