mirror of https://github.com/apache/superset.git
This commit is contained in:
parent
f2523b26fa
commit
d0305445b2
|
@ -114,12 +114,12 @@ export const useExploreAdditionalActionsMenu = (
|
|||
onOpenPropertiesModal,
|
||||
ownState,
|
||||
dashboards,
|
||||
...rest
|
||||
) => {
|
||||
const theme = useTheme();
|
||||
const { addDangerToast, addSuccessToast } = useToasts();
|
||||
const [showReportSubMenu, setShowReportSubMenu] = useState(null);
|
||||
const [isDropdownVisible, setIsDropdownVisible] = useState(false);
|
||||
const [openSubmenus, setOpenSubmenus] = useState([]);
|
||||
const chart = useSelector(
|
||||
state => state.charts?.[getChartKey(state.explore)],
|
||||
);
|
||||
|
@ -204,23 +204,19 @@ export const useExploreAdditionalActionsMenu = (
|
|||
case MENU_KEYS.EXPORT_TO_CSV:
|
||||
exportCSV();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.EXPORT_TO_CSV_PIVOTED:
|
||||
exportCSVPivoted();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.EXPORT_TO_JSON:
|
||||
exportJson();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
|
||||
break;
|
||||
case MENU_KEYS.EXPORT_TO_XLSX:
|
||||
exportExcel();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.DOWNLOAD_AS_IMAGE:
|
||||
downloadAsImage(
|
||||
|
@ -230,21 +226,17 @@ export const useExploreAdditionalActionsMenu = (
|
|||
true,
|
||||
)(domEvent);
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.COPY_PERMALINK:
|
||||
copyLink();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.EMBED_CODE:
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.SHARE_BY_EMAIL:
|
||||
shareByEmail();
|
||||
setIsDropdownVisible(false);
|
||||
setOpenSubmenus([]);
|
||||
break;
|
||||
case MENU_KEYS.VIEW_QUERY:
|
||||
setIsDropdownVisible(false);
|
||||
|
@ -272,12 +264,7 @@ export const useExploreAdditionalActionsMenu = (
|
|||
|
||||
const menu = useMemo(
|
||||
() => (
|
||||
<Menu
|
||||
onClick={handleMenuClick}
|
||||
selectable={false}
|
||||
openKeys={openSubmenus}
|
||||
onOpenChange={setOpenSubmenus}
|
||||
>
|
||||
<Menu onClick={handleMenuClick} selectable={false} {...rest}>
|
||||
<>
|
||||
{slice && (
|
||||
<Menu.Item key={MENU_KEYS.EDIT_PROPERTIES}>
|
||||
|
@ -423,7 +410,6 @@ export const useExploreAdditionalActionsMenu = (
|
|||
handleMenuClick,
|
||||
isDropdownVisible,
|
||||
latestQueryFormData,
|
||||
openSubmenus,
|
||||
showReportSubMenu,
|
||||
slice,
|
||||
theme.gridUnit,
|
||||
|
|
|
@ -114,6 +114,7 @@ export default function HeaderReportDropDown({
|
|||
setShowReportSubMenu,
|
||||
setIsDropdownVisible,
|
||||
isDropdownVisible,
|
||||
...rest
|
||||
}: HeaderReportProps) {
|
||||
const dispatch = useDispatch();
|
||||
const report = useSelector<any, AlertObject>(state => {
|
||||
|
@ -214,7 +215,7 @@ export default function HeaderReportDropDown({
|
|||
|
||||
const textMenu = () =>
|
||||
isEmpty(report) ? (
|
||||
<Menu selectable={false} css={onMenuHover}>
|
||||
<Menu selectable={false} {...rest} css={onMenuHover}>
|
||||
<Menu.Item onClick={handleShowMenu}>
|
||||
{DropdownItemExtension ? (
|
||||
<StyledDropdownItemWithIcon>
|
||||
|
|
Loading…
Reference in New Issue