import React, { Component, Fragment } from 'react'; import { Trans } from '@lingui/macro'; import { Dropdown, DropdownItem, DropdownToggle, DropdownPosition, } from '@patternfly/react-core'; import { QuestionCircleIcon } from '@patternfly/react-icons'; import AboutModal from './About'; class HelpDropdown extends Component { state = { isOpen: false, showAboutModal: false }; render () { const { isOpen, showAboutModal } = this.state; const dropdownItems = [ Help , this.setState({ showAboutModal: true })} key="about" > About ]; return ( this.setState({ isOpen: !isOpen })} toggle={( this.setState({ isOpen: isToggleOpen })}> )} isOpen={isOpen} dropdownItems={dropdownItems} position={DropdownPosition.right} /> {showAboutModal ? ( this.setState({ showAboutModal: !showAboutModal })} /> ) : null } ); } } export default HelpDropdown;