+
}
+ workerSrc="/pdfjs-dist/pdf.worker.min.js"
+ >
+ {(pdfDocument) => {
+ return (
+
event.altKey}
+ onScrollChange={resetHash}
+ scrollRef={() => {}}
+ onSelectionFinished={() => null}
+ highlightTransform={() => {
+ return ;
+ }}
+ highlights={[]}
+ />
+ );
+ }}
+
+
+ );
+};
+
+export default DocumentPreviewer;
diff --git a/web/src/pages/file-manager/action-cell/index.tsx b/web/src/pages/file-manager/action-cell/index.tsx
index d03aa75dcc8..86d3d5afae6 100644
--- a/web/src/pages/file-manager/action-cell/index.tsx
+++ b/web/src/pages/file-manager/action-cell/index.tsx
@@ -6,13 +6,21 @@ import {
DeleteOutlined,
DownloadOutlined,
EditOutlined,
+ EyeOutlined,
LinkOutlined,
} from '@ant-design/icons';
import { Button, Space, Tooltip } from 'antd';
-import { useHandleDeleteFile, useNavigateToDocument } from '../hooks';
+import { useHandleDeleteFile } from '../hooks';
+import NewDocumentLink from '@/components/new-document-link';
+import { SupportedPreviewDocumentTypes } from '@/constants/common';
+import { getExtension } from '@/utils/documentUtils';
import styles from './index.less';
+const isSupportedPreviewDocumentType = (fileExtension: string) => {
+ return SupportedPreviewDocumentTypes.includes(fileExtension);
+};
+
interface IProps {
record: IFile;
setCurrentRecord: (record: any) => void;
@@ -35,7 +43,7 @@ const ActionCell = ({
[documentId],
setSelectedRowKeys,
);
- const navigateToDocument = useNavigateToDocument(record.id, record.name);
+ const extension = getExtension(record.name);
const onDownloadDocument = () => {
downloadFile({
@@ -59,15 +67,6 @@ const ActionCell = ({
return (