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 && }