From 631f18b6c817b8e09ffa6edf772ded086f4545f2 Mon Sep 17 00:00:00 2001 From: xinyan Date: Sun, 7 Dec 2025 00:01:06 +0800 Subject: [PATCH] modified: src/lib/components/layout/ImportChatsModal.svelte --- src/lib/components/layout/ImportChatsModal.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/components/layout/ImportChatsModal.svelte b/src/lib/components/layout/ImportChatsModal.svelte index 32aa85edaf..a9e4ca7224 100644 --- a/src/lib/components/layout/ImportChatsModal.svelte +++ b/src/lib/components/layout/ImportChatsModal.svelte @@ -13,12 +13,14 @@ let importing = false; let filterOpen = true; let errorMsg = ''; + let successMsg = ''; let fileName = ''; let rawChats: any[] = []; let selectedIndices: Set = new Set(); const resetState = () => { errorMsg = ''; + successMsg = ''; fileName = ''; rawChats = []; selectedIndices = new Set(); @@ -69,6 +71,7 @@ const file = files[0]; loading = true; errorMsg = ''; + successMsg = ''; fileName = file.name; try { const ext = file.name.split('.').pop()?.toLowerCase(); @@ -97,9 +100,11 @@ rawChats = chats; selectedIndices = new Set(rawChats.map((_, idx) => idx)); filterOpen = true; + successMsg = '解析成功'; } catch (error) { console.error(error); errorMsg = error instanceof Error ? error.message : `${error}`; + successMsg = ''; rawChats = []; selectedIndices = new Set(); } finally { @@ -272,6 +277,9 @@ {#if errorMsg}
{errorMsg}
{/if} + {#if successMsg} +
{successMsg}
+ {/if}