import React, { PropTypes, Component } from 'react';
import { Modal } from 'react-bootstrap';
// import Modal from 'react-modal';
class ContextPasser extends Component {
getChildContext() {
return {
closeCallback: this.props.closeCallback,
currentUser: this.props.currentUser // pass on currentUser
};
}
render() {
return this.props.children;
}
}
ContextPasser.childContextTypes = {
closeCallback: React.PropTypes.func,
currentUser: React.PropTypes.object
};
class ModalTrigger extends Component {
constructor() {
super();
this.openModal = this.openModal.bind(this);
this.closeModal = this.closeModal.bind(this);
this.state = {
modalIsOpen: false
};
}
openModal() {
this.setState({modalIsOpen: true});
}
closeModal() {
this.setState({modalIsOpen: false});
}
// getChildContext() {
// const component = this;
// return {
// closeCallback: component.closeModal,
// currentUser: this.context.currentUser // pass on currentUser
// };
// }
renderHeader() {
return (