feat: issues

This commit is contained in:
Loic Coenen
2025-11-01 16:01:57 +01:00
parent a0fb254846
commit 4013ae24b2
20 changed files with 409 additions and 115 deletions

View File

@@ -10,16 +10,19 @@ export type UseNewsApiProps = {
}
export const useNewsApi = ({dispatch}: UseNewsApiProps) => {
const reloadNews = (async () => {
try {
dispatch(actions.loadNews({}));
const answer = await fetch(newsUrl);
const { results: news } = await answer.json() as { results: Article[] }
dispatch(actions.loadNewsSuccess({ news }));
} catch(error) {
dispatch(actions.loadNewsError({ error: error as Error}));
}
})
useEffect(() => {
(async () => {
try {
dispatch(actions.loadNews({}));
const answer = await fetch(newsUrl);
const { results: news } = await answer.json() as { results: Article[] }
dispatch(actions.loadNewsSuccess({ news }));
} catch(error) {
dispatch(actions.loadNewsError({ error: error as Error}));
}
})()
reloadNews()
}, [])
return { reloadNews }
}