瀏覽代碼

fix: code execution error handling

Timothy J. Baek 11 月之前
父節點
當前提交
6dedf9885f
共有 1 個文件被更改,包括 10 次插入5 次删除
  1. 10 5
      src/lib/components/chat/Messages/CodeBlock.svelte

+ 10 - 5
src/lib/components/chat/Messages/CodeBlock.svelte

@@ -165,11 +165,16 @@
 			}
 		});
 
-		result = pyodide.runPython(code);
-
-		console.log(result);
-		console.log(stdout);
-		console.log(stderr);
+		try {
+			result = pyodide.runPython(code);
+
+			console.log(result);
+			console.log(stdout);
+			console.log(stderr);
+		} catch (error) {
+			console.error('Error:', error);
+			stderr = error;
+		}
 	};
 
 	$: highlightedCode = code ? hljs.highlightAuto(code, hljs.getLanguage(lang)?.aliases).value : '';