mirror of
https://github.com/apache/superset.git
synced 2026-05-07 17:04:58 +00:00
fix(charts): View in SQL Lab with relevant perm (#24903)
This commit is contained in:
@@ -149,7 +149,7 @@ test('Should show SQL Lab for sql_lab role', async () => {
|
||||
isActive: true,
|
||||
lastName: 'sql',
|
||||
permissions: {},
|
||||
roles: { Gamma: [], sql_lab: [] },
|
||||
roles: { Gamma: [], sql_lab: [['menu_access', 'SQL Lab']] },
|
||||
userId: 2,
|
||||
username: 'sql',
|
||||
},
|
||||
|
||||
@@ -43,7 +43,7 @@ import WarningIconWithTooltip from 'src/components/WarningIconWithTooltip';
|
||||
import { URL_PARAMS } from 'src/constants';
|
||||
import { getDatasourceAsSaveableDataset } from 'src/utils/datasourceUtils';
|
||||
import {
|
||||
canUserAccessSqlLab,
|
||||
userHasPermission,
|
||||
isUserAdmin,
|
||||
} from 'src/dashboard/util/permissionUtils';
|
||||
import ModalTrigger from 'src/components/ModalTrigger';
|
||||
@@ -283,7 +283,7 @@ class DatasourceControl extends React.PureComponent {
|
||||
datasource.owners?.map(o => o.id || o.value).includes(user.userId) ||
|
||||
isUserAdmin(user);
|
||||
|
||||
const canAccessSqlLab = canUserAccessSqlLab(user);
|
||||
const canAccessSqlLab = userHasPermission(user, 'SQL Lab', 'menu_access');
|
||||
|
||||
const editText = t('Edit dataset');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user