|
@@ -9,16 +9,18 @@ import { useSelector } from 'react-redux';
|
|
|
import { selectSharePermission } from '../../../../SharePage/slice/selectors';
|
|
|
import { message } from 'antd';
|
|
|
import useI18NPrefix from '../../../../../hooks/useI18NPrefix';
|
|
|
+import { BoardContext } from '../../BoardProvider/BoardProvider';
|
|
|
|
|
|
export const ExportBtnWidgetCore: React.FC<{}> = () => {
|
|
|
const widget = useContext(WidgetContext);
|
|
|
const { onBoardToDownLoad } = useContext(BoardActionContext);
|
|
|
const t = useI18NPrefix('viz')
|
|
|
const sharePermission = useSelector(selectSharePermission);
|
|
|
- const allowDownload = !!sharePermission?.allowDownload;
|
|
|
+ const allowShareDownload = !!sharePermission?.allowDownload;
|
|
|
+ const { allowDownload } = useContext(BoardContext);
|
|
|
const onExport = e => {
|
|
|
e.stopPropagation();
|
|
|
- if (allowDownload){
|
|
|
+ if (allowDownload || allowShareDownload){
|
|
|
onBoardToDownLoad?.(DownloadFileType.Excel);
|
|
|
}else {
|
|
|
message.error(t('action.share.unDataPermission'))
|