mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
20 lines
344 B
JavaScript
20 lines
344 B
JavaScript
|
import gql from 'graphql-tag'
|
||
|
|
||
|
export default (context, apolloClient) => (
|
||
|
apolloClient.query({
|
||
|
query: gql`
|
||
|
query getUser {
|
||
|
user {
|
||
|
id
|
||
|
name
|
||
|
}
|
||
|
}
|
||
|
`
|
||
|
}).then(({ data }) => {
|
||
|
return { loggedInUser: data }
|
||
|
}).catch(() => {
|
||
|
// Fail gracefully
|
||
|
return { loggedInUser: {} }
|
||
|
})
|
||
|
)
|