fix: use `type` instead of `uid` to get datasource metadata (#53543)

pull/53569/head
Levente Balogh 3 years ago committed by GitHub
parent 7554322327
commit d7556bd189
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      public/app/features/datasources/components/EditDataSource.tsx
  2. 4
      public/app/features/datasources/state/hooks.ts

@ -45,7 +45,7 @@ export function EditDataSource({ uid, pageId }: Props) {
const dispatch = useDispatch();
const dataSource = useDataSource(uid);
const dataSourceMeta = useDataSourceMeta(uid);
const dataSourceMeta = useDataSourceMeta(dataSource.type);
const dataSourceSettings = useDataSourceSettings();
const dataSourceRights = useDataSourceRights(uid);
const exploreUrl = useDataSourceExploreUrl(uid);

@ -115,8 +115,8 @@ export const useDataSourceExploreUrl = (uid: string) => {
return exploreUrl;
};
export const useDataSourceMeta = (uid: string): DataSourcePluginMeta => {
return useSelector((state: StoreState) => getDataSourceMeta(state.dataSources, uid));
export const useDataSourceMeta = (pluginType: string): DataSourcePluginMeta => {
return useSelector((state: StoreState) => getDataSourceMeta(state.dataSources, pluginType));
};
export const useDataSourceSettings = () => {

Loading…
Cancel
Save