Vulcan/packages/nova-core/lib/components/ContextPasser.jsx
2016-04-15 09:17:04 +09:00

28 lines
No EOL
593 B
JavaScript

import React, { PropTypes, Component } from 'react';
class ContextPasser extends Component {
getChildContext() {
return {
closeCallback: this.props.closeCallback,
currentUser: this.props.currentUser // pass on currentUser
};
}
render() {
return this.props.children;
}
}
ContextPasser.propTypes = {
closeCallback: React.PropTypes.func,
currentUser: React.PropTypes.object
};
ContextPasser.childContextTypes = {
closeCallback: React.PropTypes.func,
currentUser: React.PropTypes.object
};
export default ContextPasser;
module.exports = ContextPasser;