From 51fe33395bba39b789b2d746ab883fa33bbff18b Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 8 Jun 2025 20:27:08 +0400 Subject: [PATCH] refac --- src/lib/components/common/CodeEditor.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/components/common/CodeEditor.svelte b/src/lib/components/common/CodeEditor.svelte index 32b725ee2..400f2c568 100644 --- a/src/lib/components/common/CodeEditor.svelte +++ b/src/lib/components/common/CodeEditor.svelte @@ -11,7 +11,7 @@ import { oneDark } from '@codemirror/theme-one-dark'; - import { onMount, createEventDispatcher, getContext, tick } from 'svelte'; + import { onMount, createEventDispatcher, getContext, tick, onDestroy } from 'svelte'; import PyodideWorker from '$lib/workers/pyodide.worker?worker'; @@ -312,6 +312,12 @@ print(black.format_str("""${code.replace(/\\/g, '\\\\').replace(/`/g, '\\`').rep document.removeEventListener('keydown', keydownHandler); }; }); + + onDestroy(() => { + if (pyodideWorkerInstance) { + pyodideWorkerInstance.terminate(); + } + });