From 83161615a3ffa50f5df9033fb163920506c2b7ad Mon Sep 17 00:00:00 2001 From: xinyan Date: Mon, 8 Dec 2025 20:42:36 +0800 Subject: [PATCH] modified: src/lib/components/layout/Sidebar.svelte --- src/lib/components/layout/Sidebar.svelte | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 826dc1c529..38bd20373d 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -65,6 +65,7 @@ import PinnedModelList from './Sidebar/PinnedModelList.svelte'; import Note from '../icons/Note.svelte'; import { slide } from 'svelte/transition'; + import { convertDeepseekChats, getImportOrigin } from '$lib/utils'; const BREAKPOINT = 768; @@ -355,7 +356,20 @@ }; const importChatsHandler = async (_chats) => { - for (const chat of _chats) { + let chatsToImport = _chats; + + const origin = getImportOrigin(chatsToImport); + if (origin === 'deepseek') { + try { + chatsToImport = convertDeepseekChats(chatsToImport); + } catch (error) { + console.error('DeepSeek conversion failed', error); + toast.error('DeepSeek 聊天转换失败'); + return; + } + } + + for (const chat of chatsToImport) { console.log(chat); if (chat.chat) {