From 463f00b93f7d77d556f5fd9382f16e8941071e55 Mon Sep 17 00:00:00 2001 From: Vardan Torosyan Date: Wed, 13 Apr 2022 11:58:18 +0200 Subject: [PATCH] Reload permissions cache when adding a datasource (#47658) --- public/app/features/datasources/state/actions.ts | 4 ++++ 1 file changed, 4 insertions(+) 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}`); }; }