summaryrefslogtreecommitdiffstats
path: root/frontend/components/Nav.js
diff options
context:
space:
mode:
authorWes Bos <wesbos@gmail.com>2018-05-24 15:19:21 -0400
committerWes Bos <wesbos@gmail.com>2018-05-24 15:19:21 -0400
commit072eca0e5038a7755ca9b2c94dfe1a0c3f110968 (patch)
treea6c54e1503baf665ad0eeaeaad6d2a2b7ba3ba39 /frontend/components/Nav.js
parentb294a6fa500b165aae86afbad5fce49a02314b0d (diff)
colocate queries and components
Diffstat (limited to 'frontend/components/Nav.js')
-rw-r--r--frontend/components/Nav.js12
1 files changed, 4 insertions, 8 deletions
diff --git a/frontend/components/Nav.js b/frontend/components/Nav.js
index 4bbce2d..826335f 100644
--- a/frontend/components/Nav.js
+++ b/frontend/components/Nav.js
@@ -1,21 +1,17 @@
import React, { Fragment } from 'react';
import Link from 'next/link';
import { Query, ApolloConsumer } from 'react-apollo';
-import { CURRENT_USER_QUERY } from '../queries/queries.graphql';
+import User from './User';
import CartCount from './CartCount';
import Signout from './Signout';
-import Dump from './Dump';
import NavStyles from './styles/NavStyles';
class Nav extends React.Component {
render() {
// below we set the fetchPolicy to network only so it forces re-fetch on the server
return (
- <Query
- query={CURRENT_USER_QUERY}
- fetchPolicy={process.browser ? 'cache-first' : 'network-only'}
- >
- {({ data: { me }, loading, error }) => (
+ <User>
+ {({ data: { me }, error }) => (
<NavStyles data-test="nav">
<Link href="/items">
<a>Shop</a>
@@ -54,7 +50,7 @@ class Nav extends React.Component {
)}
</NavStyles>
)}
- </Query>
+ </User>
);
}
}