From d5d9a146af96bb393a53a7ba99e724c1d2d347eb Mon Sep 17 00:00:00 2001 From: Shrushti Polekar Date: Wed, 21 May 2025 19:52:43 +0530 Subject: [PATCH] fix(ui): Feeds count not showing up in PipelineDetails page. (#21339) * fix pipeline feeds count update * minor update * added test --- .../ui/playwright/e2e/Features/ActivityFeed.spec.ts | 12 ++++++++++++ .../ActivityFeedTab/ActivityFeedTab.component.tsx | 2 +- .../PipelineDetails/PipelineDetails.component.tsx | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/ActivityFeed.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/ActivityFeed.spec.ts index b1847fdad30..23a91b14b0e 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/ActivityFeed.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Features/ActivityFeed.spec.ts @@ -578,6 +578,18 @@ test.describe('Activity feed', () => { await afterActionUser2(); }); }); + + test('Verify feed count', async ({ page }) => { + await redirectToHomePage(page); + await entity.visitEntityPage(page); + await page.getByTestId('request-description').click(); + await createDescriptionTask(page, { + term: entity.entity.displayName, + assignee: user1.responseData.name, + }); + + await expect(page.getByTestId('left-panel-task-count')).toHaveText('1'); + }); }); base.describe('Activity feed with Data Consumer User', () => { diff --git a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedTab/ActivityFeedTab.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedTab/ActivityFeedTab.component.tsx index 2c1c36f0c20..38d8bbe4d08 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedTab/ActivityFeedTab.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/ActivityFeed/ActivityFeedTab/ActivityFeedTab.component.tsx @@ -558,7 +558,7 @@ export const ActivityFeedTab = ({ /> {t('label.task-plural')} - + {getCountBadge( countData?.data?.openTaskCount, '', diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Pipeline/PipelineDetails/PipelineDetails.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Pipeline/PipelineDetails/PipelineDetails.component.tsx index 8989b2f2a70..dfc6a0138bc 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Pipeline/PipelineDetails/PipelineDetails.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Pipeline/PipelineDetails/PipelineDetails.component.tsx @@ -258,6 +258,10 @@ const PipelineDetails = ({ [] ); + useEffect(() => { + getEntityFeedCount(); + }, []); + const tabs = useMemo(() => { const tabLabelMap = getTabLabelMapFromTabs(customizedPage?.tabs);