mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Plugins: Disable add new data source for incomplete install (#79658)
This commit is contained in:
parent
73eab8fcd6
commit
ecfc8048e1
@ -1,7 +1,9 @@
|
||||
import React, { useCallback } from 'react';
|
||||
|
||||
import { DataSourcePluginMeta } from '@grafana/data';
|
||||
import { config } from '@grafana/runtime';
|
||||
import { Button } from '@grafana/ui';
|
||||
import configCore from 'app/core/config';
|
||||
import { useDataSourcesRoutes, addDataSource } from 'app/features/datasources/state';
|
||||
import { useDispatch } from 'app/types';
|
||||
|
||||
@ -28,8 +30,20 @@ export function GetStartedWithDataSource({ plugin }: Props): React.ReactElement
|
||||
return null;
|
||||
}
|
||||
|
||||
const disabledButton =
|
||||
configCore.featureToggles.managedPluginsInstall &&
|
||||
config.pluginAdminExternalManageEnabled &&
|
||||
!plugin.isFullyInstalled;
|
||||
|
||||
return (
|
||||
<Button variant="primary" onClick={onAddDataSource}>
|
||||
<Button
|
||||
variant="primary"
|
||||
onClick={onAddDataSource}
|
||||
disabled={disabledButton}
|
||||
title={
|
||||
disabledButton ? "The plugin isn't usable yet, it may take some time to complete the installation." : undefined
|
||||
}
|
||||
>
|
||||
Add new data source
|
||||
</Button>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user