mirror of
https://github.com/vale981/Vulcan
synced 2025-03-09 12:16:37 -04:00
31 lines
682 B
JavaScript
31 lines
682 B
JavaScript
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;
|