ソースを参照

feat: 增加初版桑基图

WanRuixiang 7 ヶ月 前
コミット
2b4a1f28ed

+ 4 - 2
src/app/pages/DashBoardPage/components/Widgets/ExportBtnWidget/ExportBtnWidgetCore.tsx

@@ -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'))