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 { 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.fragmentName = 'usersSingleFragment';
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',
fragmentName: UsersProfile.fragmentName,
fragment: UsersProfile.fragment,
};
Telescope.registerComponent('UsersProfile', UsersProfile, withSingle(options));