From d025e18176ae8a1a37e4ce27158443dafd005989 Mon Sep 17 00:00:00 2001 From: balibabu Date: Mon, 8 Jun 2026 19:17:00 +0800 Subject: [PATCH] Fix: Add a waiting status to the messages on the chat page. (#15773) ### What problem does this PR solve? Fix: Add a waiting status to the messages on the chat page. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- web/src/components/message-item/index.tsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/web/src/components/message-item/index.tsx b/web/src/components/message-item/index.tsx index 25a68e22fe..1c0048e4ea 100644 --- a/web/src/components/message-item/index.tsx +++ b/web/src/components/message-item/index.tsx @@ -10,6 +10,7 @@ import { memo, useCallback, useMemo } from 'react'; import { IRegenerateMessage, IRemoveMessageById } from '@/hooks/logic-hooks'; import { cn } from '@/lib/utils'; +import { isEmpty } from 'lodash'; import { DocumentDownloadButton } from '../document-download-button'; import MarkdownContent from '../markdown-content'; import { ReferenceDocumentList } from '../next-message-item/reference-document-list'; @@ -134,7 +135,7 @@ const MessageItem = ({ > )} {/* Show message content if there's any text besides the download */} - {messageContent && ( + {(messageContent || sendLoading) && (
- + {sendLoading && isEmpty(messageContent) ? ( + 'running...' + ) : ( + + )}
)} {isAssistant && (