From 3ea8e7291e4c3ba30222bd4bb2bf79382ee26e39 Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa Date: Tue, 11 Feb 2025 14:06:20 -0300 Subject: [PATCH] feat: enhance ChatMessage loading state management (#6196) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔧 (chat-message.tsx): add isBuilding variable to track if the chat message is being built to improve user experience Co-authored-by: anovazzi1 Co-authored-by: Gabriel Luiz Freitas Almeida --- .../IOModal/components/chatView/chatMessage/chat-message.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/frontend/src/modals/IOModal/components/chatView/chatMessage/chat-message.tsx b/src/frontend/src/modals/IOModal/components/chatView/chatMessage/chat-message.tsx index 981313140..cec9357d3 100644 --- a/src/frontend/src/modals/IOModal/components/chatView/chatMessage/chat-message.tsx +++ b/src/frontend/src/modals/IOModal/components/chatView/chatMessage/chat-message.tsx @@ -313,8 +313,10 @@ export default function ChatMessage({ contentBlocks={chat.content_blocks} isLoading={ chatMessage === "" && + lockChat && + chat.properties?.state === "partial" && isBuilding && - chat.properties?.state === "partial" + lastMessage } state={chat.properties?.state} chatId={chat.id}