소스 검색

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 : '';
 	$: highlightedCode = code ? hljs.highlightAuto(code, hljs.getLanguage(lang)?.aliases).value : '';