Skip to content

Commit 6af02af

Browse files
committed
Fix GraphQL resolve method in src/data/queries/news.js
1 parent 3207fb4 commit 6af02af

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/data/queries/news.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,29 @@ const url = 'http://ajax.googleapis.com/ajax/services/feed/load' +
1616
'?v=1.0&num=10&q=https://reactjsnews.com/feed.xml';
1717

1818
let items = [];
19-
let fetching = null;
19+
let lastFetchTask;
2020
let lastFetchTime = new Date(1970, 0, 1);
2121

2222
const news = {
2323
type: new List(NewsItemType),
2424
resolve() {
25-
if (fetching) {
26-
return fetching;
25+
if (lastFetchTask) {
26+
return lastFetchTask;
2727
}
2828

2929
if ((new Date() - lastFetchTime) > 1000 * 60 * 10 /* 10 mins */) {
3030
lastFetchTime = new Date();
31-
fetch(url)
31+
lastFetchTask = fetch(url)
3232
.then(response => response.json())
3333
.then(data => {
3434
if (data.responseStatus === 200) {
3535
items = data.responseData.feed.entries;
36-
fetching = null;
3736
}
3837

3938
return items;
4039
});
40+
41+
return lastFetchTask;
4142
}
4243

4344
return items;

0 commit comments

Comments
 (0)