import { faMinusCircle as deleteIcon } from '@fortawesome/free-solid-svg-icons'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import React from 'react'; import PropTypes from 'prop-types'; import { serverType } from './prop-types'; const DeleteServerButton = (DeleteServerModal) => class DeleteServerButton extends React.Component { static propTypes = { server: serverType, className: PropTypes.string, }; state = { isModalOpen: false }; render() { const { server, className } = this.props; return ( this.setState({ isModalOpen: true })} > Delete this server this.setState(({ isModalOpen }) => ({ isModalOpen: !isModalOpen }))} server={server} key="deleteServerModal" /> ); } }; export default DeleteServerButton;