import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const GetSaleList = gql` query GetSaleList($apikey: String) { getSaleList(apikey: $apikey) { sales { name sale sale_key store description sale_url begins ends image_urls products } } }` const GetSaleList = gql` query GetSaleList($store: String, $apikey: String) { getSaleList(store: $store, apikey: $apikey) { sales { name sale sale_key store description sale_url begins ends image_urls products } } }` const GetSaleList = gql` query GetSaleList($apikey: String) { getSaleList(apikey: $apikey) { sales { name sale sale_key store description sale_url begins ends image_urls products } } }` const GetSaleList = gql` query GetSaleList($store: String, $apikey: String) { getSaleList(store: $store, apikey: $apikey) { sales { name sale sale_key store description sale_url begins ends image_urls products } } }` const withAppSyncSaleList = compose( graphql(GetSaleList, { name: 'getSaleList', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { apikey: ownProps.apikey } }), props: (props) => { if (props.getSaleList.error) console.log(props.getSaleList.error) return props } }) ) export { GetSaleList, GetSaleList, GetSaleList, GetSaleList, withAppSyncSaleList }