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) ? (