import { Component } from 'react'; import { USER_ORDERS_QUERY } from '../queries'; import { graphql, compose } from 'react-apollo'; import { format, formatDistance } from 'date-fns'; import formatMoney from '../lib/formatMoney'; import makeImage from '../lib/image'; class OrderList extends Component { componentDidMount() { this.props.userOrdersQuery.refetch(); } render() { console.log(this.props.userOrdersQuery); if (this.props.loading) { return

Loading...

; } if (this.props.error) { return

Error...

; } const { orders } = this.props.userOrdersQuery; if (!orders || !orders.length) return

No Orders Yet!

; console.log(orders); return (

You have {orders.length} Orders

); } } const ordersEnhancer = graphql(USER_ORDERS_QUERY, { name: 'userOrdersQuery' }); export default compose(ordersEnhancer)(OrderList);