From a0c4c0e28cad61173fe508168125db276943efb6 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Wed, 3 Dec 2025 17:38:34 +0100 Subject: [PATCH] Stats fix --- src/app/api/stats/route.ts | 6 +++++- src/app/page.tsx | 6 +++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/app/api/stats/route.ts b/src/app/api/stats/route.ts index 613efae..3b6a74a 100644 --- a/src/app/api/stats/route.ts +++ b/src/app/api/stats/route.ts @@ -3,6 +3,10 @@ import { NextRequest, NextResponse } from "next/server"; var lastGitRequest = new Date("2023-01-10T12:00:00Z"); var stats = { stars: 0, forks: 0, contributors: 0 }; +function isIterable(obj: any): obj is Iterable { + return obj != null && typeof obj[Symbol.iterator] === "function"; +} + async function getStats() { let page = 0; let stars = 0; @@ -15,7 +19,7 @@ async function getStats() { ); const repos = await res.json(); - if (repos.length === 0) break; + if (repos.length === 0 || !isIterable(repos)) break; for (const repo of repos) { stars += repo.stargazers_count; diff --git a/src/app/page.tsx b/src/app/page.tsx index edf4271..3c5921c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -150,14 +150,14 @@ export default function HomePage() { - - Join Community + View Our Projects +