From a0db652765922aacc11f470da25a33a0414c8dd7 Mon Sep 17 00:00:00 2001 From: sxjeru Date: Thu, 12 Jun 2025 10:58:54 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix(chat):=20Improve=20response?= =?UTF-8?q?=20animation=20merging=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/chat.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/services/chat.ts b/src/services/chat.ts index 244e167a3f346..38e362f0c7b5b 100644 --- a/src/services/chat.ts +++ b/src/services/chat.ts @@ -398,8 +398,11 @@ class ChatService { onFinish: options?.onFinish, onMessageHandle: options?.onMessageHandle, responseAnimation: [userPreferTransitionMode, responseAnimation].reduce( - (acc, cur) => merge(acc, standardizeAnimationStyle(cur)), - providerConfig?.settings?.responseAnimation ?? {}, + (acc, cur) => { + const style = standardizeAnimationStyle(cur) ?? {}; + return merge(acc, style); + }, + merge({}, providerConfig?.settings?.responseAnimation ?? {}), ), signal, });