import * as React from 'react'; import {MouseEvent, PureComponent} from 'react'; import {Button, Modal, ModalBody, ModalFooter, ModalHeader} from './'; export interface DangerZoneProps { modalMessage: string; modalTitle: string; text: string; onRemoveConfirmation: () => void; } export interface DangerZoneState { modalOpen: boolean; } export class DangerZone extends PureComponent { state: DangerZoneState = { modalOpen: false, }; render() { const {modalTitle, modalMessage, text} = this.props; const {modalOpen} = this.state; return (

Danger Zone

{text}

{modalTitle} {modalMessage}
); } toggleModal = () => this.setState({modalOpen: !this.state.modalOpen}); confirmRemove = () => { this.toggleModal(); this.props.onRemoveConfirmation(); } }