From 4c94f5d434a838b8f12333f31a037e8bd7e3e535 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 21 Feb 2026 15:16:22 -0600 Subject: [PATCH] refac --- src/lib/components/workspace/Prompts.svelte | 36 +++++++++++---------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/lib/components/workspace/Prompts.svelte b/src/lib/components/workspace/Prompts.svelte index 4eab4ef64..98d36692d 100644 --- a/src/lib/components/workspace/Prompts.svelte +++ b/src/lib/components/workspace/Prompts.svelte @@ -246,24 +246,26 @@ const savedPrompts = JSON.parse(event.target.result); console.log(savedPrompts); - for (const prompt of savedPrompts) { - await createNewPrompt(localStorage.token, { - command: prompt.command, - name: prompt.name, - content: prompt.content - }).catch((error) => { - toast.error(typeof error === 'string' ? error : JSON.stringify(error)); - return null; - }); + try { + for (const prompt of savedPrompts) { + await createNewPrompt(localStorage.token, { + command: prompt.command, + name: prompt.name, + content: prompt.content + }).catch((error) => { + toast.error(typeof error === 'string' ? error : JSON.stringify(error)); + return null; + }); + } + + prompts = null; + page = 1; + await getPromptList(); + await _prompts.set(await getPrompts(localStorage.token)); + } finally { + importFiles = []; + promptsImportInputElement.value = ''; } - - prompts = null; - page = 1; - getPromptList(); - await _prompts.set(await getPrompts(localStorage.token)); - - importFiles = []; - promptsImportInputElement.value = ''; }; reader.readAsText(importFiles[0]);