import React, { useState, useEffect } from 'react' import classnames from 'classnames' import { CopyToClipboard as ReactCopyToClipboard } from 'react-copy-to-clipboard' import { replace } from 'lodash/fp' import { makeStyles } from '@material-ui/core/styles' import { cpcStyles } from './Transactions.styles' import Popover from '../../components/Popper' import { ReactComponent as CopyIcon } from '../../styling/icons/action/copy/copy.svg' import { comet } from '../../styling/variables' const CopyToClipboard = ({ className, children, ...props }) => { const [anchorEl, setAnchorEl] = useState(null) useEffect(() => { if (anchorEl) setTimeout(() => setAnchorEl(null), 3000) }, [anchorEl]) const useStyles = makeStyles(cpcStyles) const classes = useStyles() const handleClick = event => { setAnchorEl(anchorEl ? null : event.currentTarget) } const handleClose = () => { setAnchorEl(null) } const open = Boolean(anchorEl) const id = open ? 'simple-popper' : undefined return (