mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-02-06 02:25:05 +08:00
Fix: Fixed the issue where deleted images in the agent chat box would still be sent to the backend. (#12992)
### What problem does this PR solve? Fix: Fixed the issue where deleted images in the agent chat box would still be sent to the backend. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@ -36,6 +36,7 @@ function AgentChatBox() {
|
|||||||
sendFormMessage,
|
sendFormMessage,
|
||||||
findReferenceByMessageId,
|
findReferenceByMessageId,
|
||||||
appendUploadResponseList,
|
appendUploadResponseList,
|
||||||
|
removeFile,
|
||||||
} = useSendAgentMessage({ refetch });
|
} = useSendAgentMessage({ refetch });
|
||||||
|
|
||||||
const { visible, hideModal, documentId, selectedChunk, clickDocumentButton } =
|
const { visible, hideModal, documentId, selectedChunk, clickDocumentButton } =
|
||||||
@ -130,6 +131,7 @@ function AgentChatBox() {
|
|||||||
onInputChange={handleInputChange}
|
onInputChange={handleInputChange}
|
||||||
stopOutputMessage={stopOutputMessage}
|
stopOutputMessage={stopOutputMessage}
|
||||||
onUpload={handleUploadFile}
|
onUpload={handleUploadFile}
|
||||||
|
removeFile={removeFile}
|
||||||
conversationId=""
|
conversationId=""
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|||||||
@ -183,12 +183,20 @@ export function useSetUploadResponseData() {
|
|||||||
setFileList([]);
|
setFileList([]);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
const removeFile = useCallback((file: File) => {
|
||||||
|
setFileList((prev) => prev.filter((f) => f !== file));
|
||||||
|
setUploadResponseList((prev) =>
|
||||||
|
prev.filter((item) => item.name !== file.name),
|
||||||
|
);
|
||||||
|
}, []);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
uploadResponseList,
|
uploadResponseList,
|
||||||
fileList,
|
fileList,
|
||||||
setUploadResponseList,
|
setUploadResponseList,
|
||||||
appendUploadResponseList: append,
|
appendUploadResponseList: append,
|
||||||
clearUploadResponseList: clear,
|
clearUploadResponseList: clear,
|
||||||
|
removeFile,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -251,6 +259,7 @@ export const useSendAgentMessage = ({
|
|||||||
clearUploadResponseList,
|
clearUploadResponseList,
|
||||||
uploadResponseList,
|
uploadResponseList,
|
||||||
fileList,
|
fileList,
|
||||||
|
removeFile,
|
||||||
} = useSetUploadResponseData();
|
} = useSetUploadResponseData();
|
||||||
|
|
||||||
const { stopMessage } = useStopMessage();
|
const { stopMessage } = useStopMessage();
|
||||||
@ -461,5 +470,6 @@ export const useSendAgentMessage = ({
|
|||||||
appendUploadResponseList,
|
appendUploadResponseList,
|
||||||
addNewestOneAnswer,
|
addNewestOneAnswer,
|
||||||
sendMessage,
|
sendMessage,
|
||||||
|
removeFile,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user