fix: 4086 - editing message should not send follow-up messages

This commit is contained in:
Louis 2024-11-25 17:31:05 +07:00
parent 2c210124e8
commit 614cf7774f
No known key found for this signature in database
GPG Key ID: 44FA9F4D33C37DE2
2 changed files with 6 additions and 3 deletions

View File

@ -135,7 +135,10 @@ export default function useSendChatMessage() {
sendChatMessage(toSendMessage.content[0]?.text.value) 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 (!message || message.trim().length === 0) return
if (!activeThreadRef.current) { if (!activeThreadRef.current) {
@ -187,7 +190,7 @@ export default function useSendChatMessage() {
parameters: runtimeParams, parameters: runtimeParams,
}, },
activeThreadRef.current, activeThreadRef.current,
currentMessages messages ?? currentMessages
).addSystemMessage(activeThreadRef.current.assistants[0].instructions) ).addSystemMessage(activeThreadRef.current.assistants[0].instructions)
requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type) requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type)

View File

@ -90,7 +90,7 @@ const EditChatInput: React.FC<Props> = ({ message }) => {
newMessages newMessages
) )
.then(() => { .then(() => {
sendChatMessage(editPrompt) sendChatMessage(editPrompt, newMessages)
}) })
} }
} }