From c320cf5b817dc0cc2912bbc8d16531b19dc27565 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Thu, 6 Aug 2026 19:04:53 +0530 Subject: [PATCH] fix: resolve 4 bugs in devtrack --- src/app/api/metrics/community-engagement/route.ts | 3 ++- src/app/api/metrics/prs/route.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/api/metrics/community-engagement/route.ts b/src/app/api/metrics/community-engagement/route.ts index d5cfb5166..1fb76e4db 100644 --- a/src/app/api/metrics/community-engagement/route.ts +++ b/src/app/api/metrics/community-engagement/route.ts @@ -267,4 +267,5 @@ export async function GET(req: NextRequest) { ); return Response.json({ badges }); -} \ No newline at end of file +} +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file diff --git a/src/app/api/metrics/prs/route.ts b/src/app/api/metrics/prs/route.ts index b5f734133..c3e039746 100644 --- a/src/app/api/metrics/prs/route.ts +++ b/src/app/api/metrics/prs/route.ts @@ -204,7 +204,7 @@ async function fetchPRMetrics( const open = data.items.filter((pr) => pr.state === "open").length; const mergedPRs = data.items.filter((pr) => pr.pull_request?.merged_at != null); const merged = mergedPRs.length; - const closed = data.items.filter((pr) => pr.state === "closed" && pr.pull_request?.merged_at == null).length; + const closed = data.items.filter((pr) => pr.state === "closed" && pr.pull_request?.merged_at === null).length; const avgReviewMs = mergedPRs.length > 0 ? mergedPRs.reduce((sum, pr) => sum + (new Date(pr.closed_at!).getTime() - new Date(pr.created_at).getTime()), 0) / mergedPRs.length