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}

-
- ))} -
)}