From adea3af8d7e38f7128f26f2bbc7f3fabef344e63 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Mon, 10 Jun 2024 19:19:53 -0700 Subject: [PATCH] refac --- src/lib/components/common/CodeEditor.svelte | 2 +- src/lib/components/workspace/Tools.svelte | 37 +++++++++++++++---- .../workspace/Tools/CodeEditor.svelte | 17 +++++++-- 3 files changed, 44 insertions(+), 12 deletions(-) diff --git a/src/lib/components/common/CodeEditor.svelte b/src/lib/components/common/CodeEditor.svelte index 4d2bfcd5a..04a7f35ab 100644 --- a/src/lib/components/common/CodeEditor.svelte +++ b/src/lib/components/common/CodeEditor.svelte @@ -40,9 +40,9 @@ toast.success('Code formatted successfully'); return true; } - return false; } + return false; }; let extensions = [ diff --git a/src/lib/components/workspace/Tools.svelte b/src/lib/components/workspace/Tools.svelte index faa05d7e7..049f38cf6 100644 --- a/src/lib/components/workspace/Tools.svelte +++ b/src/lib/components/workspace/Tools.svelte @@ -8,15 +8,29 @@ let loading = false; let name = ''; + let id = ''; + + $: if (name) { + id = name.replace(/\s+/g, '_').toLowerCase(); + } let codeEditor; - const submitHandler = async () => { + const saveHandler = async () => { loading = true; - // Call the API to submit the code + // Call the API to save the toolkit + console.log('saveHandler'); + }; + + const submitHandler = async () => { if (codeEditor) { - codeEditor.submitHandler(); + const res = await codeEditor.formatHandler(); + + if (res) { + console.log('Code formatted successfully'); + saveHandler(); + } } }; @@ -33,18 +47,27 @@