From e4f4c6cd86d66224ef5b83aa638d1f347d3c9d47 Mon Sep 17 00:00:00 2001 From: Linjun Date: Sat, 18 Jan 2025 08:50:34 +0800 Subject: [PATCH] fix issue#762: upon clicking to resend, the conversation content is cleared. If there is no subsequent message or if the next message is from the user, this message should be resent. delete the old message after processing is complete. --- src/renderer/src/pages/home/Messages/MessageMenubar.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/home/Messages/MessageMenubar.tsx b/src/renderer/src/pages/home/Messages/MessageMenubar.tsx index e6b94a2e..f119a220 100644 --- a/src/renderer/src/pages/home/Messages/MessageMenubar.tsx +++ b/src/renderer/src/pages/home/Messages/MessageMenubar.tsx @@ -96,9 +96,9 @@ const MessageMenubar: FC = (props) => { }) } - if (!nextMessage) { - onDeleteMessage?.(message) + if (!nextMessage || nextMessage.role === 'user') { EventEmitter.emit(EVENT_NAMES.SEND_MESSAGE, { ...message, id: uuid() }) + onDeleteMessage?.(message) } }, [assistantModel?.id, message, model?.id, onDeleteMessage, onGetMessages])