diff --git a/packages/cozy-client/src/policies.js b/packages/cozy-client/src/policies.js index 96b172989..6db43b2e6 100644 --- a/packages/cozy-client/src/policies.js +++ b/packages/cozy-client/src/policies.js @@ -17,10 +17,12 @@ const fetchPolicies = { * @returns {Function} Fetch policy to be used with `` */ olderThan: delay => queryState => { - if (!queryState || !queryState.lastUpdate) { + const lastCheck = queryState.lastUpdate || queryState.lastErrorUpdate + + if (!queryState || !lastCheck) { return true } else { - const elapsed = Date.now() - queryState.lastUpdate + const elapsed = Date.now() - lastCheck return elapsed > delay } },