import React, { Component } from 'react'; import { Button, Header, Icon, Modal } from 'semantic-ui-react'; class InfoModal extends Component { constructor(props) { super(props); this.state = { showModal: false, }; } close = () => this.setState({ showModal: false }) open = () => this.setState({ showModal: true}) render() { const { button, title, content } = this.props; const open = this.state.showModal; return ( <Modal open={open} closeOnDimmerClick trigger={button} onOpen={this.open} onClose={this.close} size='small' basic > <Header icon='info' content={title} /> <Modal.Content> {content.split('\n').map(s => (<p key={Math.random()}>{s}</p>))} </Modal.Content> <Modal.Actions> <Button color='green' inverted onClick= {() => this.close()} > <Icon name='checkmark' /> Rendben </Button> </Modal.Actions> </Modal> ); } } export default InfoModal;