|
@@ -525,6 +525,8 @@ export function Chat(props: {
|
|
className={styles["chat-body"]}
|
|
className={styles["chat-body"]}
|
|
ref={scrollRef}
|
|
ref={scrollRef}
|
|
onScroll={(e) => onChatBodyScroll(e.currentTarget)}
|
|
onScroll={(e) => onChatBodyScroll(e.currentTarget)}
|
|
|
|
+ onMouseOver={() => inputRef.current?.blur()}
|
|
|
|
+ onTouchStart={() => inputRef.current?.blur()}
|
|
>
|
|
>
|
|
{messages.map((message, i) => {
|
|
{messages.map((message, i) => {
|
|
const isUser = message.role === "user";
|
|
const isUser = message.role === "user";
|
|
@@ -545,11 +547,7 @@ export function Chat(props: {
|
|
{Locale.Chat.Typing}
|
|
{Locale.Chat.Typing}
|
|
</div>
|
|
</div>
|
|
)}
|
|
)}
|
|
- <div
|
|
|
|
- className={styles["chat-message-item"]}
|
|
|
|
- onMouseOver={() => inputRef.current?.blur()}
|
|
|
|
- onTouchStart={() => inputRef.current?.blur()}
|
|
|
|
- >
|
|
|
|
|
|
+ <div className={styles["chat-message-item"]}>
|
|
{!isUser &&
|
|
{!isUser &&
|
|
!(message.preview || message.content.length === 0) && (
|
|
!(message.preview || message.content.length === 0) && (
|
|
<div className={styles["chat-message-top-actions"]}>
|
|
<div className={styles["chat-message-top-actions"]}>
|