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)
}
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)

View File

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