From c8e4a8c11bbaf10d5a45587098fef476fd2e72e6 Mon Sep 17 00:00:00 2001 From: Olha Tomylko Date: Thu, 20 Aug 2026 11:58:06 +0200 Subject: [PATCH 1/2] feat: enable edit button in dashboard table --- .../DashboardTable/DashboardTable.tsx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx b/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx index ac08b16..defcb78 100644 --- a/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx +++ b/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx @@ -38,7 +38,6 @@ export const DashboardTable: React.FunctionComponent = ({ d const [duplicateDashboardId, setDuplicateDashboardId] = useState(null); const isEnabledDelete = useFlag('platform.widget-layout.delete-dashboard'); const isEnabledShare = useFlag('platform.widget-layout.share'); - const isEnabledEdit = useFlag('platform.widget-layout.edit_from_hub'); const addNotification = useAddNotification(); const setDefaultDashboard = useSetAtom(setDefaultDashboardAtom); @@ -115,16 +114,13 @@ export const DashboardTable: React.FunctionComponent = ({ d // Row actions for each dashboard const getRowActions = (dashboard: Dashboard) => [ - ...(isEnabledEdit - ? [ - { - icon: , - title: 'Edit dashboard', - isDisabled: true, - onClick: () => console.log(`Edit dashboard ${dashboard.id}`), - }, - ] - : []), + { + icon: , + title: 'Edit dashboard', + component: (props: React.HTMLProps) => ( + + ), + }, { icon: , title: 'Set as homepage', From 38ddbf4150bf779d6eff7a036ca5d6b0f2a63cce Mon Sep 17 00:00:00 2001 From: Olha Tomylko Date: Thu, 20 Aug 2026 12:00:43 +0200 Subject: [PATCH 2/2] fix(test): wait for dashboard data before asserting home icon --- playwright/editing-dashboard.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/playwright/editing-dashboard.spec.ts b/playwright/editing-dashboard.spec.ts index a3fab05..da9fdab 100644 --- a/playwright/editing-dashboard.spec.ts +++ b/playwright/editing-dashboard.spec.ts @@ -86,6 +86,7 @@ test.describe('Set Dashboard as Homepage from Generic Page', () => { await page.getByText(`'${nonDefaultName}' has been set as homepage`).waitFor({ state: 'visible', timeout: 10000 }); await navigateToDashboardHub(page); + await page.getByRole('link', { name: nonDefaultName, exact: true }).waitFor({ state: 'visible', timeout: 10000 }); expect(await hasHomeIcon(page, nonDefaultName)).toBe(true); });