From ec6e516e28a8bf4a25b9e1d835e369e06075c2c0 Mon Sep 17 00:00:00 2001 From: Yunwen Zheng Date: Wed, 29 Oct 2025 12:14:57 -0400 Subject: [PATCH] DashboardEmpty: Disable import dashboard function when a new dashboard is git provisioned (#113122) DashboardEmpty: Disable import dashboard function when a new dashboar is git provisioned --- .../dashboard/dashgrid/DashboardEmpty/DashboardEmptyHooks.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard/dashgrid/DashboardEmpty/DashboardEmptyHooks.ts b/public/app/features/dashboard/dashgrid/DashboardEmpty/DashboardEmptyHooks.ts index 7340226a7a2..d0432f5e606 100644 --- a/public/app/features/dashboard/dashgrid/DashboardEmpty/DashboardEmptyHooks.ts +++ b/public/app/features/dashboard/dashgrid/DashboardEmpty/DashboardEmptyHooks.ts @@ -73,8 +73,9 @@ export const useOnAddLibraryPanel = ({ dashboard, canCreate, isReadOnlyRepo }: H }; export const useOnImportDashboard = ({ dashboard, canCreate, isReadOnlyRepo }: HookProps) => { + const isProvisioned = dashboard instanceof DashboardScene && dashboard.isManagedRepository(); return useMemo(() => { - if (!canCreate || isReadOnlyRepo) { + if (!canCreate || isProvisioned || isReadOnlyRepo) { return undefined; } @@ -82,5 +83,5 @@ export const useOnImportDashboard = ({ dashboard, canCreate, isReadOnlyRepo }: H DashboardInteractions.emptyDashboardButtonClicked({ item: 'import_dashboard' }); onImportDashboardImpl(); }; - }, [canCreate, isReadOnlyRepo]); + }, [canCreate, isReadOnlyRepo, isProvisioned]); };