diff --git a/web/app/components/datasets/documents/detail/completed/index.tsx b/web/app/components/datasets/documents/detail/completed/index.tsx
index 4b428a5c84..219b16d61c 100644
--- a/web/app/components/datasets/documents/detail/completed/index.tsx
+++ b/web/app/components/datasets/documents/detail/completed/index.tsx
@@ -28,7 +28,6 @@ import NewSegment from '@/app/components/datasets/documents/detail/new-segment'
import { useEventEmitterContextContext } from '@/context/event-emitter'
import Checkbox from '@/app/components/base/checkbox'
import { useChildSegmentList, useDeleteSegment, useDisableSegment, useEnableSegment, useSegmentList, useSegmentListKey } from '@/service/knowledge/use-segment'
-import { Chunk } from '@/app/components/base/icons/src/public/knowledge'
import { useInvalid } from '@/service/use-base'
const DEFAULT_LIMIT = 10
@@ -51,26 +50,6 @@ export const useSegmentListContext = (selector: (value: SegmentListContextValue)
return useContextSelector(SegmentListContext, selector)
}
-export const SegmentIndexTag: FC<{ positionId?: string | number; label?: string; className?: string; isParentChildRetrieval?: boolean }> = React.memo(({ positionId, label, className, isParentChildRetrieval }) => {
- const prefix = `${isParentChildRetrieval ? 'Parent-' : ''}Chunk`
- const localPositionId = useMemo(() => {
- const positionIdStr = String(positionId)
- if (positionIdStr.length >= 3)
- return `${prefix}-${positionId}`
- return `${prefix}-${positionIdStr.padStart(2, '0')}`
- }, [positionId])
- return (
-
-
-
- {label || localPositionId}
-
-
- )
-})
-
-SegmentIndexTag.displayName = 'SegmentIndexTag'
-
type ICompletedProps = {
embeddingAvailable: boolean
showNewSegmentModal: boolean
diff --git a/web/app/components/datasets/documents/detail/completed/segment-card.tsx b/web/app/components/datasets/documents/detail/completed/segment-card.tsx
index f21f72053d..d700889378 100644
--- a/web/app/components/datasets/documents/detail/completed/segment-card.tsx
+++ b/web/app/components/datasets/documents/detail/completed/segment-card.tsx
@@ -64,6 +64,10 @@ const SegmentCard: FC = ({
return mode === 'custom'
}, [mode])
+ const isParentChildMode = useMemo(() => {
+ return mode === 'hierarchical'
+ }, [mode])
+
const isFullDocMode = useMemo(() => {
return mode === 'hierarchical' && parentMode === 'full-doc'
}, [mode, parentMode])
@@ -109,7 +113,7 @@ const SegmentCard: FC = ({
<>
-
+
{`${formatNumber(word_count)} Characters`}
diff --git a/web/app/components/datasets/documents/detail/completed/segment-detail.tsx b/web/app/components/datasets/documents/detail/completed/segment-detail.tsx
index 4f77da7856..a55f57851a 100644
--- a/web/app/components/datasets/documents/detail/completed/segment-detail.tsx
+++ b/web/app/components/datasets/documents/detail/completed/segment-detail.tsx
@@ -85,7 +85,7 @@ const SegmentDetail: FC
= ({
{isEditMode ? 'Edit Chunk' : 'Chunk Detail'}
-
+
ยท
{formatNumber(isEditMode ? question.length : segInfo?.word_count as number)} {t('datasetDocuments.segment.characters')}
diff --git a/web/app/components/datasets/hit-testing/components/chunk-detail-modal.tsx b/web/app/components/datasets/hit-testing/components/chunk-detail-modal.tsx
index 5b5f42a6af..53fb468001 100644
--- a/web/app/components/datasets/hit-testing/components/chunk-detail-modal.tsx
+++ b/web/app/components/datasets/hit-testing/components/chunk-detail-modal.tsx
@@ -2,7 +2,7 @@
import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
-import { SegmentIndexTag } from '../../documents/detail/completed'
+import { SegmentIndexTag } from '../../documents/detail/completed/common/segment-index-tag'
import Dot from '../../documents/detail/completed/common/dot'
import Score from './score'
import ChildChunksItem from './child-chunks-item'
@@ -44,7 +44,7 @@ const ChunkDetailModal: FC
= ({
diff --git a/web/app/components/datasets/hit-testing/components/result-item.tsx b/web/app/components/datasets/hit-testing/components/result-item.tsx
index f426699fb4..e6ff404793 100644
--- a/web/app/components/datasets/hit-testing/components/result-item.tsx
+++ b/web/app/components/datasets/hit-testing/components/result-item.tsx
@@ -44,7 +44,7 @@ const ResultItem: FC
= ({