import React from 'react'; import PropTypes from 'prop-types'; class AssetInfo extends React.Component { constructor (props) { super(props); this.state = { showDetails: false, }; this.toggleDetails = this.toggleDetails.bind(this); this.copyToClipboard = this.copyToClipboard.bind(this); } toggleDetails () { if (this.state.showDetails) { return this.setState({showDetails: false}); } this.setState({showDetails: true}); } copyToClipboard (event) { var elementToCopy = event.target.dataset.elementtocopy; var element = document.getElementById(elementToCopy); element.select(); try { document.execCommand('copy'); } catch (err) { this.setState({error: 'Oops, unable to copy'}); } } render () { return (