diff --git a/web/src/components/document-preview/index.tsx b/web/src/components/document-preview/index.tsx
index 37889833c8..dc764ce6f1 100644
--- a/web/src/components/document-preview/index.tsx
+++ b/web/src/components/document-preview/index.tsx
@@ -1,5 +1,6 @@
import { memo } from 'react';
+import { Images } from '@/constants/common';
import CSVFileViewer from './csv-preview';
import { DocPreviewer } from './doc-preview';
import { ExcelCsvPreviewer } from './excel-preview';
@@ -44,9 +45,7 @@ const DocumentPreview = function ({
)}
- {['jpg', 'png', 'gif', 'jpeg', 'svg', 'bmp', 'ico', 'tif'].indexOf(
- fileType,
- ) > -1 && (
+ {Images.indexOf(fileType) > -1 && (
diff --git a/web/src/pages/dataflow-result/index.tsx b/web/src/pages/dataflow-result/index.tsx
index 26c265d83e..f3ed49cc03 100644
--- a/web/src/pages/dataflow-result/index.tsx
+++ b/web/src/pages/dataflow-result/index.tsx
@@ -63,7 +63,7 @@ const DataflowResult = () => {
const fileType = useMemo(() => {
if (isAgent) {
return Images.some((x) => x === documentExtension)
- ? documentInfo?.name.split('.').pop() || 'visual'
+ ? documentInfo?.name?.split('.').pop() || documentExtension
: documentExtension;
}
switch (documentInfo?.type) {