import React, { useState, useCallback } from 'react'; import cn from 'classnames'; import { Icon, Popup } from 'UI'; import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv'; import cls from './popMenu.css'; export default React.memo(function PopMenu({ items }) { const [ open, setOpen ] = useState(false); return ( setOpen(false)} > { open &&
{ items.map(item => ( ))}
} setOpen(o => !o) } className={ cn("bg-teal flex items-center justify-center", cls.addStepButton, {[cls.openMenuBtn] : open }) } > } content={ `Add Step` } size="tiny" inverted position="top center" />
); });