mirror of https://github.com/grafana/grafana.git
18 lines
643 B
TypeScript
18 lines
643 B
TypeScript
import { config } from '@grafana/runtime';
|
|
|
|
import { DashboardScene } from '../../dashboard-scene/scene/DashboardScene';
|
|
|
|
import { useGetResourceRepositoryView } from './useGetResourceRepositoryView';
|
|
|
|
export function useIsProvisionedNG(dashboard: DashboardScene): boolean {
|
|
const params = new URLSearchParams(window.location.search);
|
|
const folderName = params.get('folderUid') || undefined;
|
|
|
|
const { repository, isInstanceManaged } = useGetResourceRepositoryView({ folderName });
|
|
|
|
if (!config.featureToggles.provisioning) {
|
|
return false;
|
|
}
|
|
return dashboard.isManagedRepository() || Boolean(repository) || isInstanceManaged;
|
|
}
|