Timothy Jaeryang Baek 2 months ago
parent
commit
667d26ca12

+ 2 - 2
src/lib/components/admin/Functions/FunctionEditor.svelte

@@ -371,10 +371,10 @@ class Pipe:
 						value={content}
 						value={content}
 						lang="python"
 						lang="python"
 						{boilerplate}
 						{boilerplate}
-						on:change={(e) => {
+						onChange={(e) => {
 							_content = e.detail.value;
 							_content = e.detail.value;
 						}}
 						}}
-						on:save={async () => {
+						onSave={async () => {
 							if (formElement) {
 							if (formElement) {
 								formElement.requestSubmit();
 								formElement.requestSubmit();
 							}
 							}

+ 2 - 2
src/lib/components/chat/Messages/CodeBlock.svelte

@@ -468,10 +468,10 @@
 					value={code}
 					value={code}
 					{id}
 					{id}
 					{lang}
 					{lang}
-					on:save={() => {
+					onSave={() => {
 						saveCode();
 						saveCode();
 					}}
 					}}
-					on:change={(e) => {
+					onChange={(e) => {
 						_code = e.detail.value;
 						_code = e.detail.value;
 					}}
 					}}
 				/>
 				/>

+ 8 - 3
src/lib/components/common/CodeEditor.svelte

@@ -21,6 +21,10 @@
 
 
 	export let boilerplate = '';
 	export let boilerplate = '';
 	export let value = '';
 	export let value = '';
+
+	export let onSave = () => {};
+	export let onChange = () => {};
+
 	let _value = '';
 	let _value = '';
 
 
 	$: if (value) {
 	$: if (value) {
@@ -75,7 +79,7 @@
 				});
 				});
 
 
 				_value = formattedCode;
 				_value = formattedCode;
-				dispatch('change', { value: _value });
+				onChange({ value: _value });
 				await tick();
 				await tick();
 
 
 				toast.success($i18n.t('Code formatted successfully'));
 				toast.success($i18n.t('Code formatted successfully'));
@@ -94,7 +98,7 @@
 		EditorView.updateListener.of((e) => {
 		EditorView.updateListener.of((e) => {
 			if (e.docChanged) {
 			if (e.docChanged) {
 				_value = e.state.doc.toString();
 				_value = e.state.doc.toString();
-				dispatch('change', { value: _value });
+				onChange({ value: _value });
 			}
 			}
 		}),
 		}),
 		editorTheme.of([]),
 		editorTheme.of([]),
@@ -170,7 +174,8 @@
 		const keydownHandler = async (e) => {
 		const keydownHandler = async (e) => {
 			if ((e.ctrlKey || e.metaKey) && e.key === 's') {
 			if ((e.ctrlKey || e.metaKey) && e.key === 's') {
 				e.preventDefault();
 				e.preventDefault();
-				dispatch('save');
+
+				onSave();
 			}
 			}
 
 
 			// Format code when Ctrl + Shift + F is pressed
 			// Format code when Ctrl + Shift + F is pressed

+ 2 - 2
src/lib/components/workspace/Tools/ToolkitEditor.svelte

@@ -284,10 +284,10 @@ class Tools:
 						value={content}
 						value={content}
 						{boilerplate}
 						{boilerplate}
 						lang="python"
 						lang="python"
-						on:change={(e) => {
+						onChange={(e) => {
 							_content = e.detail.value;
 							_content = e.detail.value;
 						}}
 						}}
-						on:save={() => {
+						onSave={() => {
 							if (formElement) {
 							if (formElement) {
 								formElement.requestSubmit();
 								formElement.requestSubmit();
 							}
 							}