From 958569e09071e4bb290f0ec120b4309ae5983d2d Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Mon, 24 Jan 2022 14:52:04 +0100 Subject: refactor(project): replace repo api call method with hook and swr Instead of using post slug and an environment variable to fetch repo data, I use the given repo in each project MDX file. It allows me to fetch data from another user/organization if needed. To make it work, I no longer provide the full URL in MDX file. The new format is: "User/repo-slug". I also replaced the fetch method with SWR to improve caching and to avoid React complaining about cleanup useEffect. --- src/ts/types/repos.ts | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/ts/types/repos.ts (limited to 'src/ts/types/repos.ts') diff --git a/src/ts/types/repos.ts b/src/ts/types/repos.ts new file mode 100644 index 0000000..7dacacc --- /dev/null +++ b/src/ts/types/repos.ts @@ -0,0 +1,7 @@ +export type RepoData = { + created_at: string; + updated_at: string; + stargazers_count: number; +}; + +export type RepoAPI = 'github'; -- cgit v1.2.3