import React, { Fragment } from 'react'; import Link from 'next/link'; import { Query, ApolloConsumer } from 'react-apollo'; import User from './User'; import CartCount from './CartCount'; import Signout from './Signout'; 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 ( {({ data: { me }, error }) => ( Shop Sell {!me && ( Sign In )} {me && ( Orders My Account {cache => ( )} )} )} ); } } export default Nav;