mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
Fix: Fix share-chat bugs (#9150)
### What problem does this PR solve? Fix: Fix share-chat bugs #3221 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@ -182,9 +182,8 @@ export const useSendAgentMessage = (
|
||||
const { handleInputChange, value, setValue } = useHandleMessageInputChange();
|
||||
const inputs = useSelectBeginNodeDataInputs();
|
||||
const [sessionId, setSessionId] = useState<string | null>(null);
|
||||
const { send, answerList, done, stopOutputMessage } = useSendMessageBySSE(
|
||||
url || api.runCanvas,
|
||||
);
|
||||
const { send, answerList, done, stopOutputMessage, resetAnswerList } =
|
||||
useSendMessageBySSE(url || api.runCanvas);
|
||||
const messageId = useMemo(() => {
|
||||
return answerList[0]?.message_id;
|
||||
}, [answerList]);
|
||||
@ -204,6 +203,7 @@ export const useSendAgentMessage = (
|
||||
removeMessageById,
|
||||
addNewestOneQuestion,
|
||||
addNewestOneAnswer,
|
||||
removeAllMessages,
|
||||
} = useSelectDerivedMessages();
|
||||
const { addEventList: addEventListFun } = useContext(AgentChatLogContext);
|
||||
const {
|
||||
@ -280,6 +280,14 @@ export const useSendAgentMessage = (
|
||||
[addNewestOneQuestion, send],
|
||||
);
|
||||
|
||||
// reset session
|
||||
const resetSession = useCallback(() => {
|
||||
stopOutputMessage();
|
||||
resetAnswerList();
|
||||
setSessionId(null);
|
||||
removeAllMessages();
|
||||
}, [resetAnswerList, removeAllMessages, stopOutputMessage]);
|
||||
|
||||
const handlePressEnter = useCallback(() => {
|
||||
if (trim(value) === '') return;
|
||||
const id = uuid();
|
||||
@ -336,6 +344,7 @@ export const useSendAgentMessage = (
|
||||
stopOutputMessage,
|
||||
send,
|
||||
sendFormMessage,
|
||||
resetSession,
|
||||
findReferenceByMessageId,
|
||||
appendUploadResponseList,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user