From 053dd647ec636c0a59d9739fcfd7f4eb8911c506 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 e6b94a2e64..f119a22002 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])