fix: clear query do not trigger a search

This commit is contained in:
jialin
2025-05-16 10:10:03 +08:00
parent 00a60b8948
commit b5044b8753
@@ -220,7 +220,7 @@ const GroundReranker: React.FC<MessageProps> = forwardRef((props, ref) => {
setLoading(false); setLoading(false);
}; };
const submitMessage = async () => { const submitMessage = async (query: string) => {
try { try {
await formRef.current?.form.validateFields(); await formRef.current?.form.validateFields();
if (!parameters.model) return; if (!parameters.model) return;
@@ -245,7 +245,7 @@ const GroundReranker: React.FC<MessageProps> = forwardRef((props, ref) => {
{ {
model: parameters.model, model: parameters.model,
top_n: parameters.top_n, top_n: parameters.top_n,
query: queryValue, query: query,
documents: [ documents: [
...textList.map((item) => item.text), ...textList.map((item) => item.text),
...fileList.map((item) => item.text) ...fileList.map((item) => item.text)
@@ -306,8 +306,11 @@ const GroundReranker: React.FC<MessageProps> = forwardRef((props, ref) => {
} }
}; };
const handleSearch = (val: string) => { const handleSearch = (val: string, event: any, action: any) => {
submitMessage(); if (action.source === 'clear') {
return;
}
submitMessage(val);
}; };
const handleQueryChange = (e: any) => { const handleQueryChange = (e: any) => {
@@ -435,18 +438,6 @@ const GroundReranker: React.FC<MessageProps> = forwardRef((props, ref) => {
handleOnValuesChange(changedValues, allValues); handleOnValuesChange(changedValues, allValues);
}, []); }, []);
// useHotkeys(
// HotKeys.SUBMIT,
// (e: any) => {
// e.preventDefault();
// handleSearch(queryValue);
// },
// {
// enabled: !loading,
// preventDefault: true
// }
// );
useEffect(() => { useEffect(() => {
if (scroller.current) { if (scroller.current) {
initialize(scroller.current); initialize(scroller.current);