Vulcan/packages/nova-base-containers/lib/containers/withUsersSingle.js

25 lines
No EOL
679 B
JavaScript

import Telescope from 'meteor/nova:lib';
import React, { PropTypes, Component } from 'react';
import Users from "meteor/nova:users";
import { graphql } from 'react-apollo';
import gql from 'graphql-tag';
export default function withUsersSingle (component, options) {
return graphql(gql`
query getUser($userId: String, $slug: String) {
user(_id: $userId, slug: $slug) {
...fullUserInfo
}
}
`, {
options(ownProps) {
return {
variables: { userId: ownProps.userId, slug: ownProps.slug },
fragments: Users.fragments.full,
// pollInterval: 20000,
};
},
})(component);
}
module.exports = withUsersSingle;