import React from 'react' import PropTypes from 'prop-types' import { injectIntl, FormattedMessage } from 'react-intl' import Block from '../block' import Button from '../button' import Heading from '../heading' import Text from '../text' class ConfirmationModal extends React.PureComponent { componentDidMount() { this.button.focus() } handleClick = () => { this.props.onClose() this.props.onConfirm() } handleCancel = () => { const { onClose, onCancel } = this.props onClose() if (onCancel) onCancel() } setRef = (c) => { this.button = c } render() { const { title, message, confirm, } = this.props return (