gds permission check (#7350)

This commit is contained in:
vjaris42 2023-08-30 00:26:08 +05:30 committed by GitHub
parent 83dc36f7ab
commit 8552307b45
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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
<label className="form-label py-1" style={{ width: 'auto' }} data-cy={`label-avilable-ds`}>
{`Available Datasources ${!isEmpty(allUserDefinedSources) ? '(' + allUserDefinedSources.length + ')' : 0}`}
</label>
<ButtonSolid
size="sm"
variant="ghostBlue"
onClick={handleAddClick}
data-cy={`landing-page-add-new-ds-button`}
>
<Plus style={{ height: '16px' }} fill="var(--indigo9)" />
Add new
</ButtonSolid>
{admin && (
<ButtonSolid
size="sm"
variant="ghostBlue"
onClick={handleAddClick}
data-cy={`landing-page-add-new-ds-button`}
>
<Plus style={{ height: '16px' }} fill="var(--indigo9)" />
Add new
</ButtonSolid>
)}
</div>
{isEmpty(allUserDefinedSources) ? (
<EmptyDataSourceBanner />