diff --git a/public/app/features/datasources/state/actions.ts b/public/app/features/datasources/state/actions.ts index b2dcdadee76..54fa40cc03d 100644 --- a/public/app/features/datasources/state/actions.ts +++ b/public/app/features/datasources/state/actions.ts @@ -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 { const result = await getBackendSrv().post('/api/datasources', newInstance); await getDatasourceSrv().reload(); + + await contextSrv.fetchUserPermissions(); + locationService.push(`/datasources/edit/${result.datasource.uid}`); }; }