-
}
- workerSrc="/pdfjs-dist/pdf.worker.min.js"
- errorMessage={
{error}}
- >
- {(pdfDocument) => {
- pdfDocument.getPage(1).then((page) => {
- const viewport = page.getViewport({ scale: 1 });
- const width = viewport.width;
- const height = viewport.height;
- setWidthAndHeight(width, height);
- });
-
- return (
-
event.altKey}
- onScrollChange={resetHash}
- scrollRef={(scrollTo) => {
- ref.current = scrollTo;
- }}
- onSelectionFinished={() => null}
- highlightTransform={(
- highlight,
- index,
- setTip,
- hideTip,
- viewportToScaled,
- screenshot,
- isScrolledTo,
- ) => {
- const isTextHighlight = !Boolean(
- highlight.content && highlight.content.image,
- );
-
- const component = isTextHighlight ? (
-
- ) : (
- {}}
- />
- );
-
- return (
- }
- onMouseOver={(popupContent) =>
- setTip(highlight, () => popupContent)
- }
- onMouseOut={hideTip}
- key={index}
- >
- {component}
-
- );
- }}
- highlights={state}
- />
- );
- }}
-
-
- );
-};
-
-export default memo(Preview);
diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/constant.ts b/web/src/pages/add-knowledge/components/knowledge-chunk/constant.ts
deleted file mode 100644
index 2093acb8d..000000000
--- a/web/src/pages/add-knowledge/components/knowledge-chunk/constant.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export enum ChunkTextMode {
- Full = 'full',
- Ellipse = 'ellipse',
-}
diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts b/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts
deleted file mode 100644
index cb546b226..000000000
--- a/web/src/pages/add-knowledge/components/knowledge-chunk/hooks.ts
+++ /dev/null
@@ -1,129 +0,0 @@
-import {
- useCreateChunk,
- useDeleteChunk,
- useSelectChunkList,
-} from '@/hooks/chunk-hooks';
-import { useSetModalState, useShowDeleteConfirm } from '@/hooks/common-hooks';
-import { useGetKnowledgeSearchParams } from '@/hooks/route-hook';
-import { IChunk } from '@/interfaces/database/knowledge';
-import { buildChunkHighlights } from '@/utils/document-util';
-import { useCallback, useMemo, useState } from 'react';
-import { IHighlight } from 'react-pdf-highlighter';
-import { ChunkTextMode } from './constant';
-
-export const useHandleChunkCardClick = () => {
- const [selectedChunkId, setSelectedChunkId] = useState