diff --git a/web/src/pages/dataset/dataset/parsing-status-cell.tsx b/web/src/pages/dataset/dataset/parsing-status-cell.tsx index 3035afb6a..2b3abd66e 100644 --- a/web/src/pages/dataset/dataset/parsing-status-cell.tsx +++ b/web/src/pages/dataset/dataset/parsing-status-cell.tsx @@ -15,9 +15,9 @@ import { Progress } from '@/components/ui/progress'; import { Separator } from '@/components/ui/separator'; import { IDocumentInfo } from '@/interfaces/database/document'; import { CircleX, RefreshCw } from 'lucide-react'; -import { useCallback } from 'react'; +import { useCallback, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; -import { RunningStatus } from './constant'; +import { DocumentType, RunningStatus } from './constant'; import { ParsingCard, PopoverContent } from './parsing-card'; import { UseChangeDocumentParserShowType } from './use-change-document-parser'; import { useHandleRunDocumentByIds } from './use-run-document'; @@ -61,6 +61,10 @@ export function ParsingStatusCell({ showSetMetaModal(record); }, [record, showSetMetaModal]); + const showParse = useMemo(() => { + return record.type !== DocumentType.Virtual; + }, [record]); + return (
@@ -80,38 +84,42 @@ export function ParsingStatusCell({
- - {isParserRunning(run) ? ( - - -
- - {p}% + {showParse && ( + <> + + {isParserRunning(run) ? ( + + +
+ + {p}% +
+
+ + + +
+ ) : ( + + )} + )}
);