From 8552307b4501f9bf3db51578f52df2f16f2b46a0 Mon Sep 17 00:00:00 2001 From: vjaris42 Date: Wed, 30 Aug 2023 00:26:08 +0530 Subject: [PATCH] gds permission check (#7350) --- .../Components/DataSourcePicker.jsx | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/frontend/src/Editor/QueryManager/Components/DataSourcePicker.jsx b/frontend/src/Editor/QueryManager/Components/DataSourcePicker.jsx index c42fd528fd..eb0039e616 100644 --- a/frontend/src/Editor/QueryManager/Components/DataSourcePicker.jsx +++ b/frontend/src/Editor/QueryManager/Components/DataSourcePicker.jsx @@ -13,6 +13,7 @@ import { Col, Container, Row } from 'react-bootstrap'; import { useDataQueriesActions } from '@/_stores/dataQueriesStore'; import { useQueryPanelActions } from '@/_stores/queryPanelStore'; import { Tooltip } from 'react-tooltip'; +import { authenticationService } from '@/_services'; function DataSourcePicker({ dataSources, staticDataSources, darkMode, globalDataSources }) { const allUserDefinedSources = [...dataSources, ...globalDataSources]; @@ -21,6 +22,7 @@ function DataSourcePicker({ dataSources, staticDataSources, darkMode, globalData const navigate = useNavigate(); const { createDataQuery } = useDataQueriesActions(); const { setPreviewData } = useQueryPanelActions(); + const { admin } = authenticationService.currentSessionValue; const handleChangeDataSource = (source) => { createDataQuery(source); @@ -83,15 +85,17 @@ function DataSourcePicker({ dataSources, staticDataSources, darkMode, globalData - - - Add new - + {admin && ( + + + Add new + + )} {isEmpty(allUserDefinedSources) ? (