diff options
Diffstat (limited to 'app/javascript/mastodon/features/ui/components/confirmation_modal.js')
-rw-r--r-- | app/javascript/mastodon/features/ui/components/confirmation_modal.js | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/app/javascript/mastodon/features/ui/components/confirmation_modal.js b/app/javascript/mastodon/features/ui/components/confirmation_modal.js index 499993207..bb592a2ed 100644 --- a/app/javascript/mastodon/features/ui/components/confirmation_modal.js +++ b/app/javascript/mastodon/features/ui/components/confirmation_modal.js @@ -5,18 +5,20 @@ import Button from '../../../components/button'; class ConfirmationModal extends React.PureComponent { - constructor (props, context) { - super(props, context); - this.handleClick = this.handleClick.bind(this); - this.handleCancel = this.handleCancel.bind(this); - } - - handleClick () { + static propTypes = { + message: PropTypes.node.isRequired, + confirm: PropTypes.string.isRequired, + onClose: PropTypes.func.isRequired, + onConfirm: PropTypes.func.isRequired, + intl: PropTypes.object.isRequired + }; + + handleClick = () => { this.props.onClose(); this.props.onConfirm(); } - handleCancel (e) { + handleCancel = (e) => { e.preventDefault(); this.props.onClose(); } @@ -40,12 +42,4 @@ class ConfirmationModal extends React.PureComponent { } -ConfirmationModal.propTypes = { - message: PropTypes.node.isRequired, - confirm: PropTypes.string.isRequired, - onClose: PropTypes.func.isRequired, - onConfirm: PropTypes.func.isRequired, - intl: PropTypes.object.isRequired -}; - export default injectIntl(ConfirmationModal); |