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