### What problem does this PR solve? fix: remove Top K in retrieval testing #770 fix: if the document parsing fails, the error message returned by the backend is displayed. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
19 lines
449 B
TypeScript
19 lines
449 B
TypeScript
import axios from 'axios';
|
|
import { useCallback, useEffect, useState } from 'react';
|
|
|
|
export const useCatchDocumentError = (url: string) => {
|
|
const [error, setError] = useState<string>('');
|
|
|
|
const fetchDocument = useCallback(async () => {
|
|
const { data } = await axios.get(url);
|
|
if (data.retcode !== 0) {
|
|
setError(data?.retmsg);
|
|
}
|
|
}, [url]);
|
|
useEffect(() => {
|
|
fetchDocument();
|
|
}, [fetchDocument]);
|
|
|
|
return error;
|
|
};
|