From af308fe950f76addd634cf02e71a624fdcbaab7f Mon Sep 17 00:00:00 2001 From: ShineKOT <1917095344@qq.com> Date: Wed, 26 Feb 2025 10:47:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20=E4=BF=AE=E5=A4=8D=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E6=A0=8Floading=E6=97=B6=EF=BC=8C=E7=A6=81=E7=94=A8=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chat-toolbar/chat-toolbar.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/chat-toolbar/chat-toolbar.tsx b/src/components/chat-toolbar/chat-toolbar.tsx index c737262..e8a1d2b 100644 --- a/src/components/chat-toolbar/chat-toolbar.tsx +++ b/src/components/chat-toolbar/chat-toolbar.tsx @@ -1,5 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { h } from 'preact'; +import { useMemo } from 'preact/hooks'; import { Namespace } from '../../utils'; import { IChatToolbarItem } from '../../interface'; import { AiChatController } from '../../controller'; @@ -163,6 +164,10 @@ export const ChatToolbar = (props: ChatToolbarProps) => { item.onClick?.(e, controller.context, controller.params, data); }; + const isLoadding = useMemo(() => { + return type === 'content' && data?.state === 20 && data?.completed !== true; + }, [data?.state, data?.completed]); + return (
{toolbarItems.map((item, index) => { @@ -170,9 +175,10 @@ export const ChatToolbar = (props: ChatToolbarProps) => { return (
handleItemClick(e, item)} > -- Gitee