Stats fix

This commit is contained in:
2025-12-03 17:38:34 +01:00
parent efcbb33d30
commit a0c4c0e28c
2 changed files with 8 additions and 4 deletions
+5 -1
View File
@@ -3,6 +3,10 @@ import { NextRequest, NextResponse } from "next/server";
var lastGitRequest = new Date("2023-01-10T12:00:00Z"); var lastGitRequest = new Date("2023-01-10T12:00:00Z");
var stats = { stars: 0, forks: 0, contributors: 0 }; var stats = { stars: 0, forks: 0, contributors: 0 };
function isIterable(obj: any): obj is Iterable<any> {
return obj != null && typeof obj[Symbol.iterator] === "function";
}
async function getStats() { async function getStats() {
let page = 0; let page = 0;
let stars = 0; let stars = 0;
@@ -15,7 +19,7 @@ async function getStats() {
); );
const repos = await res.json(); const repos = await res.json();
if (repos.length === 0) break; if (repos.length === 0 || !isIterable(repos)) break;
for (const repo of repos) { for (const repo of repos) {
stars += repo.stargazers_count; stars += repo.stargazers_count;
+3 -3
View File
@@ -150,14 +150,14 @@ export default function HomePage() {
</motion.a> </motion.a>
<motion.a <motion.a
href="https://discord.gg/HFRsNxfCqT" href="/projects"
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
className="inline-flex items-center justify-center gap-2 px-8 py-4 border-2 border-purple-500 hover:bg-purple-500/15 rounded-lg font-semibold text-lg transition-all" className="inline-flex items-center justify-center gap-2 px-8 py-4 border-2 border-purple-500 hover:bg-purple-500/15 rounded-lg font-semibold text-lg transition-all"
whileTap={{ scale: 0.95 }} whileTap={{ scale: 0.95 }}
> >
<MessageSquare className="w-5 h-5" /> View Our Projects
Join Community <Github className="w-5 h-5" />
</motion.a> </motion.a>
</motion.div> </motion.div>
</div> </div>