import Telescope from 'meteor/nova:lib'; import React, { PropTypes, Component } from 'react'; import { FormattedMessage } from 'react-intl'; import Posts from "meteor/nova:posts"; import Users from 'meteor/nova:users'; import { Link } from 'react-router'; import { ShowIf, withSingle } from 'meteor/nova:core'; import gql from 'graphql-tag'; const UsersProfile = (props) => { if (props.loading) { return
} else { const user = props.document; const twitterName = Users.getTwitterName(user); const terms = {view: "userPosts", userId: user._id}; return (

{Users.getDisplayName(user)}

{user.__bio}

) } } UsersProfile.propTypes = { // document: React.PropTypes.object.isRequired, } UsersProfile.displayName = "UsersProfile"; UsersProfile.fragment = gql` fragment usersSingleFragment on User { _id username createdAt isAdmin __bio __commentCount __displayName __downvotedComments { itemId power votedAt } __downvotedPosts { itemId power votedAt } __email __emailHash __groups __htmlBio __karma __newsletter_subscribeToNewsletter __notifications_users __notifications_posts __postCount __slug __twitterUsername __upvotedComments { itemId power votedAt } __upvotedPosts { itemId power votedAt } __website } `; const options = { collection: Users, queryName: 'usersSingleQuery', fragment: UsersProfile.fragment, }; Telescope.registerComponent('UsersProfile', UsersProfile, withSingle(options));