import { registerComponent } from 'meteor/nova:lib'; import React, { PropTypes } from 'react'; import withCurrentUser from '../containers/withCurrentUser.js'; const ShowIf = props => { const { check, document, failureComponent = null, currentUser, children } = props; return check(currentUser, document) ? children : failureComponent; }; ShowIf.propTypes = { check: React.PropTypes.func.isRequired, currentUser: React.PropTypes.object, document: React.PropTypes.object, failureComponent: React.PropTypes.object, }; ShowIf.displayName = "ShowIf"; export default registerComponent('ShowIf', ShowIf, withCurrentUser);