catch error from google trends API, let it result in empty array

Этот коммит содержится в:
higsch 2020-11-04 16:50:52 +01:00
родитель f3713af07e
Коммит 60ed620c13
2 изменённых файлов: 13 добавлений и 8 удалений

Просмотреть файл

@ -115,7 +115,8 @@
data: await loadGoogleTrendsData('disinformation'),
selected: false
}
];
]
.filter((d) => d.data.length > 0);
preloadImages(data);

Просмотреть файл

@ -1,13 +1,17 @@
import { googleTrendsApiPath } from '../inputs/dataPaths';
const loadGoogleTrendsData = async (keyword) => {
const response = await fetch(`${googleTrendsApiPath}${encodeURIComponent(keyword)}`);
const data = (await response.json()).map((d) => ({
...d,
date: new Date(d.time * 1000)
}));
console.log(data)
return(data.filter((d) => !d.isPartial));
let data = [];
try {
const response = await fetch(`${googleTrendsApiPath}${encodeURIComponent(keyword)}`);
data = (await response.json()).map((d) => ({
...d,
date: new Date(d.time * 1000)
}))
.filter((d) => !d.isPartial);
} finally {
return(data);
}
};
export default loadGoogleTrendsData;