mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
10 lines
334 B
TypeScript
10 lines
334 B
TypeScript
|
|
import { useAsync } from 'react-use';
|
||
|
|
|
||
|
|
import { getDataSourceSrv } from '@grafana/runtime';
|
||
|
|
import { DataSourceRef } from '@grafana/schema';
|
||
|
|
|
||
|
|
export function useDatasource(dataSourceRef?: DataSourceRef | null) {
|
||
|
|
const { value } = useAsync(async () => await getDataSourceSrv().get(dataSourceRef), [dataSourceRef]);
|
||
|
|
return value;
|
||
|
|
}
|