Skip to content

Commit d665768

Browse files
committed
fix(cache): remove cache hook
1 parent e2a7bf0 commit d665768

File tree

3 files changed

+2
-84
lines changed

3 files changed

+2
-84
lines changed

src/components/GithubCard.tsx

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,23 @@
11
import React, { useEffect, useState } from "react";
22
import "../styles/components/RepoCard.css";
3-
import useCache from "../hooks/Cache";
43
import { RepoData } from "../utils/types";
54
import { RepoMap } from "../utils/dummyData";
65

76
const RepoCard = ({ repoName }: { repoName: string }) => {
8-
// const { data, isCached, setCache } = useCache(`${repoName}_data`, 60 * 60 * 1000);
97
const [repoData, setRepoData] = useState<RepoData>({
108
description: "Find a place to chill during class hours in IIT KGP",
119
language: "HTML",
1210
stars: 22,
1311
forks: 27,
1412
})
1513

16-
const fetchData = () => {
17-
fetch(`https://api.github.com/repos/metakgp/${repoName}`)
18-
.then(res => res.json())
19-
.then(result => {
20-
const desc = result.description;
21-
const star = result.stargazers_count;
22-
const lang = result.language;
23-
const fork = result.forks_count;
24-
setRepoData({ description: desc, language: lang, stars: star, forks: fork });
25-
// setCache(repoData);
26-
console.log("Called api")
27-
})
28-
}
29-
3014
const fetchDummyData = () => {
3115
const data = JSON.parse(RepoMap[`${repoName}_data`])
3216
setRepoData(data);
33-
// setCache(data);
3417
console.log("Fetched dummy data")
3518
}
3619

3720
useEffect(() => {
38-
// if (!isCached) {
39-
// console.log(`${repoName} isCatched = ${isCached}`);
40-
// fetchDummyData();
41-
// // fetchData();
42-
// } else {
43-
// // setRepoData(data!);
44-
// fetchDummyData();
45-
// }
4621
fetchDummyData();
4722
});
4823

src/hooks/Cache.tsx

Lines changed: 0 additions & 38 deletions
This file was deleted.

src/pages/Projects.tsx

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { useContext, useEffect, useState } from "react";
22
import RepoCard from "../components/GithubCard";
33
import CardGrid from "../sections/CardGrid";
4-
import useCache from "../hooks/Cache";
54
import { dummyRepoList, RepoMap } from "../utils/dummyData";
65
import "../styles/pages/Projects.css";
76
import { RepoData } from "../utils/types";
@@ -10,33 +9,15 @@ const Projects = () => {
109
const [repoList, setRepoList] = useState<string[]>([]);
1110
const [languages, setLanguages] = useState<string[]>([]);
1211
const [selectedLanguage, setSelectedLanguage] = useState<string[]>([]);
13-
const { data, isCached, setCache } = useCache("repo_list", 60 * 60 * 60 * 1000);
14-
15-
const fetchData = () => {
16-
fetch(`https://api.github.com/orgs/metakgp/repos?sort=updated&per_page=3`)
17-
.then(res => res.json())
18-
.then(data => {
19-
const repoNames = data.map((repo: any) => repo.name);
20-
setRepoList(repoNames);
21-
setCache(repoList);
22-
})
23-
};
2412

2513
const fetchDummyData = () => {
2614
const data = JSON.parse(dummyRepoList)
27-
// setCache(data);
2815
setRepoList(data)
2916
}
3017

3118
useEffect(() => {
32-
if (isCached) {
33-
// setRepoList(data!);
34-
fetchDummyData();
35-
} else {
36-
// fetchData();
37-
fetchDummyData();
38-
}
39-
}, [isCached]);
19+
fetchDummyData();
20+
});
4021

4122
useEffect(() => {
4223
const repoData = repoList

0 commit comments

Comments
 (0)