diff --git a/web/features/new-rag/overview/__tests__/page.spec.tsx b/web/features/new-rag/overview/__tests__/page.spec.tsx
index b46a3932f22..780bac1361a 100644
--- a/web/features/new-rag/overview/__tests__/page.spec.tsx
+++ b/web/features/new-rag/overview/__tests__/page.spec.tsx
@@ -1080,11 +1080,6 @@ describe('KnowledgeOverviewPage', () => {
expect(
within(inventorySection!).getByText('dataset.newKnowledge.detailErrorDescription'),
).toBeInTheDocument()
- expect(
- within(inventorySection!).queryByText(
- 'dataset.newKnowledge.overview.indexedSlices:{"indexed":0,"total":0}',
- ),
- ).not.toBeInTheDocument()
})
it('shows overview data when uploaded documents exist without a connected source', () => {
@@ -1101,14 +1096,18 @@ describe('KnowledgeOverviewPage', () => {
).not.toBeInTheDocument()
})
- it('labels index coverage as slices rather than documents', () => {
+ it('omits graph metrics from the knowledge inventory', () => {
renderOverviewWithNuqs()
+ expect(screen.getByText('dataset.newKnowledge.overview.webCrawl')).toBeInTheDocument()
expect(
- screen.getByText('dataset.newKnowledge.overview.indexedSlices:{"indexed":4,"total":5}'),
- ).toBeInTheDocument()
+ screen.queryByText('dataset.newKnowledge.overview.graphEntities'),
+ ).not.toBeInTheDocument()
expect(
- screen.queryByText('dataset.newKnowledge.overview.indexedDocuments:{"indexed":4,"total":5}'),
+ screen.queryByText('dataset.newKnowledge.overview.graphRelations'),
+ ).not.toBeInTheDocument()
+ expect(
+ screen.queryByText('dataset.newKnowledge.overview.indexCoverage'),
).not.toBeInTheDocument()
})
diff --git a/web/features/new-rag/overview/overview-inventory.tsx b/web/features/new-rag/overview/overview-inventory.tsx
index 7944d27817c..6ec0b82264a 100644
--- a/web/features/new-rag/overview/overview-inventory.tsx
+++ b/web/features/new-rag/overview/overview-inventory.tsx
@@ -4,7 +4,6 @@ import type { KnowledgeFsOverviewInventoryResponse } from '@dify/contracts/api/c
import { cn } from '@langgenius/dify-ui/cn'
import { useAtomValue } from 'jotai'
import { useTranslation } from 'react-i18next'
-import { compactNumber } from './overview-format'
import { EmptyInline, OverviewErrorInline, Panel, Skeleton } from './overview-panel'
import {
overviewInventoryDataAtom,
@@ -99,7 +98,7 @@ export function InventoryPanel() {
{t(($) => $['newKnowledge.overview.inventory'])}
-
+
{loading ? (
<>
@@ -143,39 +142,6 @@ export function InventoryPanel() {
))}
-
- {[
- {
- detail: `+${inventory?.graph_entities.added_last_7d ?? 0}`,
- label: t(($) => $['newKnowledge.overview.graphEntities']),
- value: compactNumber(inventory?.graph_entities.total ?? 0),
- },
- {
- detail: `+${inventory?.graph_relations.added_last_7d ?? 0}`,
- label: t(($) => $['newKnowledge.overview.graphRelations']),
- value: compactNumber(inventory?.graph_relations.total ?? 0),
- },
- {
- detail: t(($) => $['newKnowledge.overview.indexedSlices'], {
- indexed: inventory?.index_coverage.indexed ?? 0,
- total: inventory?.index_coverage.total ?? 0,
- }),
- label: t(($) => $['newKnowledge.overview.indexCoverage']),
- value: `${Math.round(inventory?.index_coverage.percentage ?? 0)}%`,
- },
- ].map((item) => (
-
-
{item.label}
-
- {item.value}
-
-
{item.detail}
-
- ))}
-
>
)}