diff --git a/web/app/components/datasets/documents/detail/completed/common/tag.tsx b/web/app/components/datasets/documents/detail/completed/common/tag.tsx
index 9517d38f1e..c88bffc736 100644
--- a/web/app/components/datasets/documents/detail/completed/common/tag.tsx
+++ b/web/app/components/datasets/documents/detail/completed/common/tag.tsx
@@ -1,8 +1,9 @@
import React from 'react'
+import cn from '@/utils/classnames'
-const Tag = ({ text }: { text: string }) => {
+const Tag = ({ text, className }: { text: string; className?: string }) => {
return (
-
+
#
{text}
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 d7c5264c03..51c6ec0343 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
@@ -3,6 +3,7 @@ import type { FC } from 'react'
import React from 'react'
import { useTranslation } from 'react-i18next'
import { SegmentIndexTag } from '../../documents/detail/completed'
+import Dot from '../../documents/detail/completed/common/dot'
import Score from './score'
import ChildChunksItem from './child-chunks-item'
import Modal from '@/app/components/base/modal'
@@ -10,6 +11,7 @@ import type { HitTesting } from '@/models/datasets'
import FileIcon from '@/app/components/base/file-uploader/file-type-icon'
import type { FileAppearanceTypeEnum } from '@/app/components/base/file-uploader/types'
import cn from '@/utils/classnames'
+import Tag from '@/app/components/datasets/documents/detail/completed/common/tag'
type Props = {
payload: HitTesting
@@ -44,7 +46,7 @@ const ChunkDetailModal: FC
= ({
positionId={position}
className={cn('w-fit group-hover:opacity-100')}
/>
- ·
+
{document.name}
@@ -58,9 +60,11 @@ const ChunkDetailModal: FC
= ({
{!isParentChildRetrieval && keywords && keywords.length > 0 && (
{t('dataset.keywords')}
- {keywords.map(keyword => (
-
{keyword}
- ))}
+
+ {keywords.map(keyword => (
+
+ ))}
+
)}
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 29c61e9de7..9da7206601 100644
--- a/web/app/components/datasets/hit-testing/components/result-item.tsx
+++ b/web/app/components/datasets/hit-testing/components/result-item.tsx
@@ -5,6 +5,7 @@ import { useTranslation } from 'react-i18next'
import { RiArrowDownSLine, RiArrowRightSLine, RiArrowRightUpLine } from '@remixicon/react'
import { useBoolean } from 'ahooks'
import { SegmentIndexTag } from '../../documents/detail/completed'
+import Dot from '../../documents/detail/completed/common/dot'
import Score from './score'
import ChildChunkItem from './child-chunks-item'
import ChunkDetailModal from './chunk-detail-modal'
@@ -12,6 +13,7 @@ import type { HitTesting } from '@/models/datasets'
import cn from '@/utils/classnames'
import FileIcon from '@/app/components/base/file-uploader/file-type-icon'
import type { FileAppearanceTypeEnum } from '@/app/components/base/file-uploader/types'
+import Tag from '@/app/components/datasets/documents/detail/completed/common/tag'
type Props = {
payload: HitTesting
@@ -45,7 +47,7 @@ const ResultItem: FC = ({
positionId={position}
className={cn('w-fit group-hover:opacity-100')}
/>
- ·
+
{word_count} {t('datasetDocuments.segment.characters')}
@@ -66,9 +68,9 @@ const ResultItem: FC = ({
)}
{!isParentChildRetrieval && keywords && keywords.length > 0 && (
-
+
{keywords.map(keyword => (
-
{keyword}
+
))}
)}