diff --git a/web/src/pages/next-search/hooks.ts b/web/src/pages/next-search/hooks.ts index 61e023000d..74afcf3a13 100644 --- a/web/src/pages/next-search/hooks.ts +++ b/web/src/pages/next-search/hooks.ts @@ -333,6 +333,7 @@ export const useSendQuestion = ( if (isEmpty(q)) return; setIsFirstRender(false); setCurrentAnswer({} as IAnswer); + setSelectedDocumentIds([]); if (enableAI) { if (!sharedId && !searchId) { message.error('Search ID is required.'); diff --git a/web/src/pages/next-search/retrieval-documents/index.tsx b/web/src/pages/next-search/retrieval-documents/index.tsx index abac65c97d..437f5794cc 100644 --- a/web/src/pages/next-search/retrieval-documents/index.tsx +++ b/web/src/pages/next-search/retrieval-documents/index.tsx @@ -64,6 +64,10 @@ const RetrievalDocuments = ({ const [selectedValues, setSelectedValues] = useState(selectedDocumentIds); + useEffect(() => { + setSelectedValues(selectedDocumentIds); + }, [selectedDocumentIds]); + const multiOptions = useMemo(() => { if (!useDocuments || !useDocuments.length) { return [];