mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-26 02:13:29 +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:
@@ -28,7 +28,6 @@ import {
|
||||
} from '@/components/ui/table';
|
||||
import { UseRowSelectionType } from '@/hooks/logic-hooks/use-row-selection';
|
||||
import { useFetchDocumentList } from '@/hooks/use-document-request';
|
||||
import { useKnowledgeBaseContext } from '@/pages/dataset/contexts/knowledge-base-context';
|
||||
import { getExtension } from '@/utils/document-util';
|
||||
import { t } from 'i18next';
|
||||
import { pick } from 'lodash';
|
||||
@@ -89,14 +88,12 @@ export function DatasetTable({
|
||||
// metaRecord,
|
||||
// } = useSaveMeta();
|
||||
const { showLog, logInfo, logVisible, hideLog } = useShowLog(documents);
|
||||
const { knowledgeBase } = useKnowledgeBaseContext();
|
||||
|
||||
const columns = useDatasetTableColumns({
|
||||
showChangeParserModal,
|
||||
showRenameModal,
|
||||
showManageMetadataModal,
|
||||
showLog,
|
||||
datasetId: knowledgeBase?.id,
|
||||
});
|
||||
|
||||
const currentPagination = useMemo(() => {
|
||||
|
||||
@@ -9,7 +9,6 @@ import {
|
||||
useSetDocumentStatus,
|
||||
} from '@/hooks/use-document-request';
|
||||
import { IDocumentInfo } from '@/interfaces/database/document';
|
||||
import { useKnowledgeBaseContext } from '@/pages/dataset/contexts/knowledge-base-context';
|
||||
import {
|
||||
LucideCircleX,
|
||||
LucideCylinder,
|
||||
@@ -20,6 +19,7 @@ import {
|
||||
} from 'lucide-react';
|
||||
import { useCallback, useMemo } from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useParams } from 'react-router';
|
||||
import { toast } from 'sonner';
|
||||
import { DocumentType, RunningStatus } from './constant';
|
||||
|
||||
@@ -35,7 +35,7 @@ export function useBulkOperateDataset({
|
||||
rowSelection,
|
||||
documents,
|
||||
);
|
||||
const { knowledgeBase } = useKnowledgeBaseContext();
|
||||
const { id } = useParams();
|
||||
|
||||
const { runDocumentByIds } = useRunDocument();
|
||||
const { setDocumentStatus } = useSetDocumentStatus();
|
||||
@@ -90,10 +90,10 @@ export function useBulkOperateDataset({
|
||||
setDocumentStatus({
|
||||
status: enabled,
|
||||
documentId: selectedRowKeys,
|
||||
datasetId: knowledgeBase?.id,
|
||||
datasetId: id!,
|
||||
});
|
||||
},
|
||||
[selectedRowKeys, setDocumentStatus, knowledgeBase],
|
||||
[selectedRowKeys, setDocumentStatus, id],
|
||||
);
|
||||
|
||||
const handleEnableClick = useCallback(() => {
|
||||
|
||||
@@ -15,6 +15,7 @@ import { formatDate } from '@/utils/date';
|
||||
import { ColumnDef } from '@tanstack/table-core';
|
||||
import { ArrowUpDown } from 'lucide-react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useParams } from 'react-router';
|
||||
import { MetadataType } from '../components/metedata/constant';
|
||||
import { ShowManageMetadataModalProps } from '../components/metedata/interface';
|
||||
import { DatasetActionCell } from './dataset-action-cell';
|
||||
@@ -26,7 +27,6 @@ type UseDatasetTableColumnsType = UseChangeDocumentParserShowType &
|
||||
UseRenameDocumentShowType & {
|
||||
showLog: (record: IDocumentInfo) => void;
|
||||
showManageMetadataModal: (config: ShowManageMetadataModalProps) => void;
|
||||
datasetId?: string;
|
||||
};
|
||||
|
||||
export function useDatasetTableColumns({
|
||||
@@ -34,7 +34,6 @@ export function useDatasetTableColumns({
|
||||
showRenameModal,
|
||||
showManageMetadataModal,
|
||||
showLog,
|
||||
datasetId,
|
||||
}: UseDatasetTableColumnsType) {
|
||||
const { t } = useTranslation('translation', {
|
||||
keyPrefix: 'knowledgeDetails',
|
||||
@@ -42,6 +41,7 @@ export function useDatasetTableColumns({
|
||||
// const { dataSourceInfo } = useDataSourceInfo();
|
||||
const { navigateToChunkParsedResult } = useNavigatePage();
|
||||
const { setDocumentStatus } = useSetDocumentStatus();
|
||||
const { id: datasetId } = useParams();
|
||||
|
||||
const columns: ColumnDef<IDocumentInfo>[] = [
|
||||
{
|
||||
@@ -171,7 +171,11 @@ export function useDatasetTableColumns({
|
||||
<Switch
|
||||
checked={row.getValue('status') === '1'}
|
||||
onCheckedChange={(e) => {
|
||||
setDocumentStatus({ status: e, documentId: id, datasetId });
|
||||
setDocumentStatus({
|
||||
status: e,
|
||||
documentId: id,
|
||||
datasetId: datasetId!,
|
||||
});
|
||||
}}
|
||||
/>
|
||||
);
|
||||
|
||||
@@ -24,6 +24,7 @@ export const useHandleRunDocumentByIds = (id: string) => {
|
||||
});
|
||||
setCurrentId('');
|
||||
} catch (error) {
|
||||
console.warn(error);
|
||||
setCurrentId('');
|
||||
}
|
||||
hideModal();
|
||||
|
||||
@@ -2,7 +2,7 @@ import { UploadFormSchemaType } from '@/components/file-upload-dialog';
|
||||
import { useSetModalState } from '@/hooks/common-hooks';
|
||||
import {
|
||||
useRunDocument,
|
||||
useUploadNextDocument,
|
||||
useUploadDocument,
|
||||
} from '@/hooks/use-document-request';
|
||||
import { getUnSupportedFilesCount } from '@/utils/document-util';
|
||||
import { useCallback } from 'react';
|
||||
@@ -13,7 +13,7 @@ export const useHandleUploadDocument = () => {
|
||||
hideModal: hideDocumentUploadModal,
|
||||
showModal: showDocumentUploadModal,
|
||||
} = useSetModalState();
|
||||
const { uploadDocument, loading } = useUploadNextDocument();
|
||||
const { uploadDocument, loading } = useUploadDocument();
|
||||
const { runDocumentByIds } = useRunDocument();
|
||||
|
||||
const onDocumentUploadOk = useCallback(
|
||||
@@ -51,7 +51,6 @@ export const useHandleUploadDocument = () => {
|
||||
runDocumentByIds({
|
||||
documentIds: ret.data.map((x: any) => x.id),
|
||||
run: 1,
|
||||
shouldDelete: false,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user