import React, { PropTypes, Component } from 'react'; import { composeWithTracker } from 'react-komposer'; import { Button, Modal } from 'react-bootstrap'; import Router from '../router.js'; import NovaForm from "meteor/nova:forms"; function composerUserProfileCheck(props, onData) { const currentUser = props.currentUser; const show = currentUser && !Users.hasCompletedProfile(currentUser) ? true : false; // force a bool value onData(null, { currentUser, show }); } const UserProfileCheckModal = ({currentUser, show}) => { return !!currentUser ? ( Complete your Profile Telescope.utils.getFieldLabel(fieldName, Meteor.users) } successCallback={ (user) => Telescope.callbacks.runAsync("profileCompletedAsync", user) } fields={ ["telescope.email"] } /> ) : (null); }; const UserProfileCheck = composeWithTracker(composerUserProfileCheck)(UserProfileCheckModal); module.exports = UserProfileCheck; export default UserProfileCheck;