From 948b0ae305b1cde6444b22ee6aa0a53f0106553f Mon Sep 17 00:00:00 2001 From: sijinhui Date: Wed, 21 Feb 2024 14:45:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dmerge=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/chat.tsx | 94 +++++++++++++++-------------------------- 1 file changed, 33 insertions(+), 61 deletions(-) diff --git a/app/components/chat.tsx b/app/components/chat.tsx index fa2202d8c..be59f5487 100644 --- a/app/components/chat.tsx +++ b/app/components/chat.tsx @@ -1291,7 +1291,7 @@ function _Chat() { const isContext = i < context.length; const showActions = i > 0 && - !(message.preview || getMessageTextContent(message).length === 0) && + !(message.preview || message.content.length === 0) && !isContext; const showTyping = message.preview || message.streaming; @@ -1375,18 +1375,48 @@ function _Chat() { content={getMessageTextContent(message)} loading={ (message.preview || message.streaming) && - getMessageTextContent(message).length === 0 && + message.content.length === 0 && !isUser } // onContextMenu={(e) => onRightClick(e, message)} // onDoubleClickCapture={() => { // if (!isMobileScreen) return; - // setUserInput(message.content); + // setUserInput(getMessageTextContent(message)); // }} fontSize={fontSize} parentRef={scrollRef} defaultShow={i >= messages.length - 6} /> + {getMessageImages(message).length == 1 && ( + + )} + {getMessageImages(message).length > 1 && ( +
+ {getMessageImages(message).map((image, index) => { + return ( + + ); + })} +
+ )} {!isUser && @@ -1528,64 +1558,6 @@ function _Chat() { )} - - {showTyping && ( -
- {Locale.Chat.Typing} -
- )} -
- onRightClick(e, message)} - onDoubleClickCapture={() => { - if (!isMobileScreen) return; - setUserInput(getMessageTextContent(message)); - }} - fontSize={fontSize} - parentRef={scrollRef} - defaultShow={i >= messages.length - 6} - /> - {getMessageImages(message).length == 1 && ( - - )} - {getMessageImages(message).length > 1 && ( -
- {getMessageImages(message).map((image, index) => { - return ( - - ); - })} -
- )} -
- -
- {isContext - ? Locale.Chat.IsContext - : message.date.toLocaleString()} -
{shouldShowClearContextDivider && }