import React, { Component } from 'react'; import { getFragment } from 'meteor/vulcan:lib'; import { graphql } from 'react-apollo'; import gql from 'graphql-tag'; const withCurrentUser = component => { return graphql( gql` query getCurrentUser { currentUser { ...UsersCurrent } } ${getFragment('UsersCurrent')} `, { alias: 'withCurrentUser', props(props) { const { data } = props; return { currentUserLoading: data.loading, currentUser: data.currentUser, currentUserData: data, }; }, } )(component); } export default withCurrentUser;