Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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;