mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-16 20:57:21 +08:00
Fix: Uploading TSV format documents to the knowledge base did not generate any error messages. (#15284)
### What problem does this PR solve? Fix: Uploading TSV format documents to the knowledge base did not generate any error messages. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@@ -24,7 +24,6 @@ import kbService, {
|
||||
listDocument,
|
||||
renameDocument,
|
||||
uploadDocument,
|
||||
webCrawlDocument,
|
||||
} from '@/services/knowledge-service';
|
||||
import { restAPIv1 } from '@/utils/api';
|
||||
import { buildChunkHighlights } from '@/utils/document-util';
|
||||
@@ -56,12 +55,11 @@ export const enum DocumentApiAction {
|
||||
SetDocumentMeta = 'setDocumentMeta',
|
||||
FetchDocumentFilter = 'fetchDocumentFilter',
|
||||
CreateDocument = 'createDocument',
|
||||
WebCrawl = 'webCrawl',
|
||||
FetchDocumentThumbnails = 'fetchDocumentThumbnails',
|
||||
ParseDocument = 'parseDocument',
|
||||
}
|
||||
|
||||
export const useUploadNextDocument = () => {
|
||||
export const useUploadDocument = () => {
|
||||
const queryClient = useQueryClient();
|
||||
const { id } = useParams();
|
||||
|
||||
@@ -266,17 +264,17 @@ export const useSetDocumentStatus = () => {
|
||||
data,
|
||||
isPending: loading,
|
||||
mutateAsync,
|
||||
} = useMutation({
|
||||
mutationKey: [DocumentApiAction.UpdateDocumentStatus],
|
||||
mutationFn: async ({
|
||||
status,
|
||||
documentId,
|
||||
datasetId,
|
||||
}: {
|
||||
} = useMutation<
|
||||
any,
|
||||
Error,
|
||||
{
|
||||
status: boolean;
|
||||
documentId: string | string[];
|
||||
datasetId: string;
|
||||
}) => {
|
||||
}
|
||||
>({
|
||||
mutationKey: [DocumentApiAction.UpdateDocumentStatus],
|
||||
mutationFn: async ({ status, documentId, datasetId }) => {
|
||||
const ids = Array.isArray(documentId) ? documentId : [documentId];
|
||||
const { data } = await changeDocumentsStatus({
|
||||
kb_id: datasetId,
|
||||
@@ -551,40 +549,6 @@ export const useGetChunkHighlights = (
|
||||
return { highlights, setWidthAndHeight };
|
||||
};
|
||||
|
||||
export const useNextWebCrawl = () => {
|
||||
const { knowledgeId } = useGetKnowledgeSearchParams();
|
||||
|
||||
const {
|
||||
data,
|
||||
isPending: loading,
|
||||
mutateAsync,
|
||||
} = useMutation({
|
||||
mutationKey: [DocumentApiAction.WebCrawl],
|
||||
mutationFn: async ({ name, url }: { name: string; url: string }) => {
|
||||
if (!knowledgeId) {
|
||||
return 500;
|
||||
}
|
||||
const formData = new FormData();
|
||||
formData.append('name', name);
|
||||
formData.append('url', url);
|
||||
|
||||
const ret = await webCrawlDocument(knowledgeId, formData);
|
||||
const code = get(ret, 'code');
|
||||
if (code === 0) {
|
||||
message.success(i18n.t('message.uploaded'));
|
||||
}
|
||||
|
||||
return code;
|
||||
},
|
||||
});
|
||||
|
||||
return {
|
||||
data,
|
||||
loading,
|
||||
webCrawl: mutateAsync,
|
||||
};
|
||||
};
|
||||
|
||||
export const useFetchDocumentThumbnailsByIds = () => {
|
||||
const [ids, setDocumentIds] = useState<string[]>([]);
|
||||
const { data } = useQuery<Record<string, string>>({
|
||||
|
||||
Reference in New Issue
Block a user