From d90d97337c39e1fa723ee01627fbd3f78adfcf31 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Fri, 6 Apr 2018 10:26:55 -0400 Subject: weeeeeee --- frontend/components/Items.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'frontend/components') diff --git a/frontend/components/Items.js b/frontend/components/Items.js index 6a5defa..3c28de2 100644 --- a/frontend/components/Items.js +++ b/frontend/components/Items.js @@ -23,7 +23,17 @@ class ItemList extends React.Component { static propTypes = { page: PropTypes.number.isRequired, }; + static getDerivedStateFromProps(nextProps, state) { + console.log(nextProps); + return { refetch: state.page !== nextProps.page }; + } + state = { + refetch: false, + }; render() { + const fetchPolicy = this.state.refetch ? 'network-only' : 'cache-first'; + console.log(this.state.refetch, this.props.page); + console.log(fetchPolicy); return (
@@ -33,6 +43,7 @@ class ItemList extends React.Component { skip: this.props.page * perPage - perPage, first: perPage, }} + fetchPolicy={fetchPolicy} > {({ data, error, loading }) => { if (loading) return
Loading
; -- cgit v1.3