diff --git a/src/Web/chat-render/src/MessageItem.jsx b/src/Web/chat-render/src/MessageItem.jsx index e46ad24..a7864f1 100644 --- a/src/Web/chat-render/src/MessageItem.jsx +++ b/src/Web/chat-render/src/MessageItem.jsx @@ -101,7 +101,10 @@ const MessageItem = React.memo(({ item, sendMessage, renderMarkdown, removeMessa autoSize={{ minRows: 4, maxRows: 18 }} onChange={(e) => setEditedContent(e.target.value)} onKeyUp={handleKeyUp} - onBlur={handleSave} + onBlur={(e) => { + if (e.relatedTarget?.closest("[data-discard-button]")) return; + handleSave(); + }} /> {/* 按钮容器 */} {window.resources?.save ? window.resources.save : "Save"} -