Browse Source

fix: code execution error handling

Timothy J. Baek 11 months ago
parent
commit
6dedf9885f
1 changed files with 10 additions and 5 deletions
  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 : '';