From 614cf7774fdb9798196ec3f7f68aa8405692e39f Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 25 Nov 2024 17:31:05 +0700 Subject: [PATCH] fix: 4086 - editing message should not send follow-up messages --- web/hooks/useSendChatMessage.ts | 7 +++++-- .../Thread/ThreadCenterPanel/EditChatInput/index.tsx | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/web/hooks/useSendChatMessage.ts b/web/hooks/useSendChatMessage.ts index bf0333d37..4e6d20df8 100644 --- a/web/hooks/useSendChatMessage.ts +++ b/web/hooks/useSendChatMessage.ts @@ -135,7 +135,10 @@ export default function useSendChatMessage() { sendChatMessage(toSendMessage.content[0]?.text.value) } - const sendChatMessage = async (message: string) => { + const sendChatMessage = async ( + message: string, + messages?: ThreadMessage[] + ) => { if (!message || message.trim().length === 0) return if (!activeThreadRef.current) { @@ -187,7 +190,7 @@ export default function useSendChatMessage() { parameters: runtimeParams, }, activeThreadRef.current, - currentMessages + messages ?? currentMessages ).addSystemMessage(activeThreadRef.current.assistants[0].instructions) requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type) diff --git a/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx b/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx index a98d14e7d..ea22e3a58 100644 --- a/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx +++ b/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx @@ -90,7 +90,7 @@ const EditChatInput: React.FC = ({ message }) => { newMessages ) .then(() => { - sendChatMessage(editPrompt) + sendChatMessage(editPrompt, newMessages) }) } }