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

(cherry picked from commit d7556bd189)

Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2022-08-11 09:38:49 +02:00
committed by GitHub
co-authored by Levente Balogh
parent aa321e74f6
commit cd0071f183
2 changed files with 3 additions and 3 deletions
@@ -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 = () => {