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]); };