From da43a68559e7dfc8a521559ceb4386853f90829c Mon Sep 17 00:00:00 2001 From: Raj Zalavadia Date: Mon, 15 Jun 2026 11:53:28 +0530 Subject: [PATCH] fix(perses): fall back to metadata.name when dashboard display name is missing Newly created PersesDashboard CRs show blank names in the list page until the Perses operator reconciles them. Fall back to metadata.name so dashboards are identifiable immediately. This matches the pattern already used in useDashboardsData.ts and dashboard-import-dialog.tsx. Signed-off-by: Raj Zalavadia Co-Authored-By: Claude Opus 4.6 --- web/src/components/dashboards/perses/dashboard-list.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/components/dashboards/perses/dashboard-list.tsx b/web/src/components/dashboards/perses/dashboard-list.tsx index 9f329d4a1..af2459c5a 100644 --- a/web/src/components/dashboards/perses/dashboard-list.tsx +++ b/web/src/components/dashboards/perses/dashboard-list.tsx @@ -226,7 +226,7 @@ const DashboardsTable: FC = ({ } return persesDashboards.map((board) => { const metadata = board?.metadata; - const displayName = board?.spec?.display?.name; + const displayName = board?.spec?.display?.name || metadata?.name; const dashboardsParams = `?dashboard=${metadata?.name}&project=${metadata?.project}`; const dashboardName: DashboardRowNameLink = { link: (