parent
730d7f84ca
commit
9db00fa507
@ -0,0 +1,51 @@ |
|||||||
|
const { Component } = require('react') |
||||||
|
const PropTypes = require('prop-types') |
||||||
|
const h = require('react-hyperscript') |
||||||
|
const { connect } = require('react-redux') |
||||||
|
const actions = require('../../actions') |
||||||
|
|
||||||
|
class NotificationModal extends Component { |
||||||
|
render () { |
||||||
|
const { |
||||||
|
header, |
||||||
|
message, |
||||||
|
} = this.props |
||||||
|
|
||||||
|
return h('div', [ |
||||||
|
h('div.notification-modal-wrapper', { |
||||||
|
}, [ |
||||||
|
|
||||||
|
h('div.notification-modal-header', {}, [ |
||||||
|
header, |
||||||
|
]), |
||||||
|
|
||||||
|
h('div.notification-modal-message-wrapper', {}, [ |
||||||
|
h('div.notification-modal-message', {}, [ |
||||||
|
message, |
||||||
|
]), |
||||||
|
]), |
||||||
|
|
||||||
|
h('div.modal-close-x', { |
||||||
|
onClick: this.props.hideModal, |
||||||
|
}), |
||||||
|
|
||||||
|
]), |
||||||
|
]) |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
NotificationModal.propTypes = { |
||||||
|
hideModal: PropTypes.func, |
||||||
|
header: PropTypes.string, |
||||||
|
message: PropTypes.string, |
||||||
|
} |
||||||
|
|
||||||
|
const mapDispatchToProps = dispatch => { |
||||||
|
return { |
||||||
|
hideModal: () => { |
||||||
|
dispatch(actions.hideModal()) |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
module.exports = connect(null, mapDispatchToProps)(NotificationModal) |
Loading…
Reference in new issue