diff --git a/superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx b/superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx index c81f215d4cc..b31879719d2 100644 --- a/superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx +++ b/superset-frontend/src/components/Chart/DrillDetail/DrillDetailTableControls.tsx @@ -30,6 +30,7 @@ import { Icons } from '@superset-ui/core/components/Icons'; import { Tooltip } from '@superset-ui/core/components'; import { CopyToClipboardButton } from 'src/explore/components/DataTableControl'; import { TabularDataRow } from 'src/utils/common'; +import { usePermissions } from 'src/hooks/usePermissions'; import DownloadDropdown from './DownloadDropdown'; export type TableControlsProps = { @@ -58,6 +59,7 @@ export default function TableControls({ columnNames, }: TableControlsProps) { const theme = useTheme(); + const { canCopyClipboard: copyEnabled } = usePermissions(); const filterMap: Record = useMemo( () => Object.assign( @@ -142,8 +144,18 @@ export default function TableControls({ onDownloadXLSX={onDownloadXLSX} /> )} - {canDownload && ( + {copyEnabled ? ( + ) : ( + + + + + )}