diff --git a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.js b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.js index 2b7c570e556b..e562a417d423 100755 --- a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.js +++ b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.js @@ -48,7 +48,7 @@ class BaseReportActionContextMenu extends React.Component { this.wrapperStyle = getReportActionContextMenuStyles(this.props.isMini); this.state = { - keepOpen: false, + shouldKeepOpen: false, }; } @@ -62,7 +62,7 @@ class BaseReportActionContextMenu extends React.Component { this.props.isChronosReport, ); - return (this.props.isVisible || this.state.keepOpen) && ( + return (this.props.isVisible || this.state.shouldKeepOpen) && ( this.setState({keepOpen: false}), - keepOpen: () => this.setState({keepOpen: true}), + close: () => this.setState({shouldKeepOpen: false}), + openContextMenu: () => this.setState({shouldKeepOpen: true}), }; if (contextAction.renderContent) { diff --git a/src/pages/home/report/ContextMenu/ContextMenuActions.js b/src/pages/home/report/ContextMenu/ContextMenuActions.js index dbffb4d87ace..0a931bd5c4bc 100644 --- a/src/pages/home/report/ContextMenu/ContextMenuActions.js +++ b/src/pages/home/report/ContextMenu/ContextMenuActions.js @@ -39,10 +39,10 @@ const CONTEXT_MENU_TYPES = { // A list of all the context actions in this menu. export default [ { - keepOpen: true, + shouldKeepOpen: true, shouldShow: () => true, renderContent: (closePopover, { - reportID, reportAction, close: closeManually, keepOpen, + reportID, reportAction, close: closeManually, openContextMenu, }) => { const isMini = !closePopover; @@ -67,7 +67,7 @@ export default [ );