fallback to cache if networking fails
This commit is contained in:
parent
8df30ebc65
commit
5fd335bbf5
|
@ -58,8 +58,14 @@ const CACHE_INVALID_PERIOD = 60 * 1000;
|
||||||
export async function getPosts() {
|
export async function getPosts() {
|
||||||
const timeSinceCache = Date.now() - postCache.refreshed;
|
const timeSinceCache = Date.now() - postCache.refreshed;
|
||||||
if (timeSinceCache > CACHE_INVALID_PERIOD) {
|
if (timeSinceCache > CACHE_INVALID_PERIOD) {
|
||||||
postCache.posts = await getPostsUncached();
|
try {
|
||||||
postCache.refreshed = Date.now();
|
postCache.posts = await getPostsUncached();
|
||||||
|
postCache.refreshed = Date.now();
|
||||||
|
} catch(err) {
|
||||||
|
console.error('error while loading posts:');
|
||||||
|
console.error(err);
|
||||||
|
return postCache.posts;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return postCache.posts;
|
return postCache.posts;
|
||||||
|
|
Loading…
Reference in New Issue