Reload permissions cache when adding a datasource (#47658) (#47685)

(cherry picked from commit 463f00b93f)

Co-authored-by: Vardan Torosyan <vardants@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2022-04-13 12:34:36 +02:00
committed by GitHub
co-authored by Vardan Torosyan
parent 7729b14da3
commit ba4af4a7f6
@@ -24,6 +24,7 @@ import {
} from './reducers';
import { getDataSource, getDataSourceMeta } from './selectors';
import { accessControlQueryParam } from 'app/core/utils/accessControl';
import { contextSrv } from '../../../core/services/context_srv';
export interface DataSourceTypesLoadedPayload {
plugins: DataSourcePluginMeta[];
@@ -217,6 +218,9 @@ export function addDataSource(plugin: DataSourcePluginMeta): ThunkResult<void> {
const result = await getBackendSrv().post('/api/datasources', newInstance);
await getDatasourceSrv().reload();
await contextSrv.fetchUserPermissions();
locationService.push(`/datasources/edit/${result.datasource.uid}`);
};
}