소스 검색

fix: matplotlib

Timothy J. Baek 1 년 전
부모
커밋
85b2a63b6d
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      src/lib/components/chat/Messages/CodeBlock.svelte
  2. 2 2
      src/lib/components/chat/Messages/ResponseMessage.svelte

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

@@ -148,7 +148,7 @@
 
 			executing = true;
 
-			document.pyodideMplTarget = document.getElementById('plt-canvas');
+			document.pyodideMplTarget = document.getElementById(`plt-canvas-${id}`);
 
 			let pyodide = await loadPyodide({
 				indexURL: '/pyodide/',
@@ -314,6 +314,6 @@ __builtins__.input = input`);
 			</div>
 		{/if}
 
-		<div id="plt-canvas" />
+		<div id="plt-canvas-{id}" />
 	</div>
 {/if}

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

@@ -434,10 +434,10 @@
 							{:else if message.content === ''}
 								<Skeleton />
 							{:else}
-								{#each tokens as token}
+								{#each tokens as token, tokenIdx}
 									{#if token.type === 'code'}
 										<CodeBlock
-											id={message.id}
+											id={`${message.id}-${tokenIdx}`}
 											lang={token.lang}
 											code={revertSanitizedResponseContent(token.text)}
 										/>