diff --git a/frontend/app/components/ui/ItemMenu/ItemMenu.js b/frontend/app/components/ui/ItemMenu/ItemMenu.js index 18dc414d4..442bcac50 100644 --- a/frontend/app/components/ui/ItemMenu/ItemMenu.js +++ b/frontend/app/components/ui/ItemMenu/ItemMenu.js @@ -1,90 +1,81 @@ import React from 'react'; -import { Icon, Popup } from 'UI'; +import { Icon } from 'UI'; import styles from './itemMenu.module.css'; import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv'; import cn from 'classnames'; export default class ItemMenu extends React.PureComponent { - state = { - displayed: false, - }; + state = { + displayed: false, + }; - handleEsc = (e) => e.key === 'Escape' && this.closeMenu() + handleEsc = (e) => e.key === 'Escape' && this.closeMenu(); - componentDidMount() { - document.addEventListener("keydown", this.handleEsc, false); - } - componentWillUnmount() { - document.removeEventListener("keydown", this.handleEsc, false); - } + componentDidMount() { + document.addEventListener('keydown', this.handleEsc, false); + } + componentWillUnmount() { + document.removeEventListener('keydown', this.handleEsc, false); + } - onClick = callback => (e) => { - e.stopPropagation(); - callback(e); - } + onClick = (callback) => (e) => { + e.stopPropagation(); + callback(e); + }; - toggleMenu = (e) => { - this.setState({ displayed: !this.state.displayed }); - } + toggleMenu = (e) => { + this.setState({ displayed: !this.state.displayed }); + }; - closeMenu = () => this.setState({ displayed: false }) + closeMenu = () => this.setState({ displayed: false }); - render() { - const { items, label = "", bold } = this.props; - const { displayed } = this.state; - const parentStyles = label ? 'rounded px-2 py-2 hover:bg-gray-light' : ''; + render() { + const { items, label = '', bold } = this.props; + const { displayed } = this.state; + const parentStyles = label ? 'rounded px-2 py-2 hover:bg-gray-light' : ''; - return ( -