From 0ee03ae440e4446408870e07516f3a30de6ee521 Mon Sep 17 00:00:00 2001 From: Geido <60598000+geido@users.noreply.github.com> Date: Wed, 16 Dec 2020 09:01:34 +0100 Subject: [PATCH] fix: Closes #11864 - Duplicate PropertiesModal (#12038) * Closes #11864 * Fix typo --- .../explore/components/DisplayQueryButton.jsx | 25 ++++--------------- .../components/ExploreActionButtons.jsx | 1 + .../explore/components/ExploreChartHeader.jsx | 11 +++++--- 3 files changed, 13 insertions(+), 24 deletions(-) diff --git a/superset-frontend/src/explore/components/DisplayQueryButton.jsx b/superset-frontend/src/explore/components/DisplayQueryButton.jsx index dbb5d8441bd..e292839248d 100644 --- a/superset-frontend/src/explore/components/DisplayQueryButton.jsx +++ b/superset-frontend/src/explore/components/DisplayQueryButton.jsx @@ -36,7 +36,6 @@ import { getChartDataRequest } from '../../chart/chartAction'; import downloadAsImage from '../../utils/downloadAsImage'; import Loading from '../../components/Loading'; import ModalTrigger from '../../components/ModalTrigger'; -import PropertiesModal from './PropertiesModal'; import { sliceUpdated } from '../actions/exploreActions'; import { CopyButton } from './DataTableControl'; @@ -46,6 +45,7 @@ SyntaxHighlighter.registerLanguage('sql', sqlSyntax); SyntaxHighlighter.registerLanguage('json', jsonSyntax); const propTypes = { + onOpenPropertiesModal: PropTypes.func, onOpenInEditor: PropTypes.func, queryResponse: PropTypes.object, chartStatus: PropTypes.string, @@ -76,7 +76,6 @@ export const DisplayQueryButton = props => { const [sqlSupported] = useState( datasource && datasource.split('__')[1] === 'table', ); - const [isPropertiesModalOpen, setIsPropertiesModalOpen] = useState(false); const [menuVisible, setMenuVisible] = useState(false); const beforeOpen = resultType => { @@ -103,20 +102,12 @@ export const DisplayQueryButton = props => { }); }; - const openPropertiesModal = () => { - setIsPropertiesModalOpen(true); - }; - - const closePropertiesModal = () => { - setIsPropertiesModalOpen(false); - }; - const handleMenuClick = ({ key, domEvent }) => { const { chartHeight, slice, onOpenInEditor, latestQueryFormData } = props; setMenuVisible(false); switch (key) { case MENU_KEYS.EDIT_PROPERTIES: - openPropertiesModal(); + props.onOpenPropertiesModal(); break; case MENU_KEYS.RUN_IN_SQL_LAB: onOpenInEditor(latestQueryFormData); @@ -182,17 +173,11 @@ export const DisplayQueryButton = props => { onToggle={setMenuVisible} >