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 = ({