Merge pull request #4116 from janhq/fix/do-not-send-follow-messages-on-edit

fix: 4086 - editing message should not send follow-up messages
This commit is contained in:
Louis 2024-11-25 19:10:19 +07:00 committed by GitHub
commit a5acaf0556
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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)
})
}
}