From a7f78240fce9e6d757f3721360d1170b5768672a Mon Sep 17 00:00:00 2001 From: srinidhi-2006-bit Date: Sun, 17 May 2026 17:52:45 +0530 Subject: [PATCH 1/2] feat: add empty state to StreakTracker when no contribution data --- src/components/StreakTracker.tsx | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/components/StreakTracker.tsx b/src/components/StreakTracker.tsx index 141e3227..957620a1 100644 --- a/src/components/StreakTracker.tsx +++ b/src/components/StreakTracker.tsx @@ -163,7 +163,36 @@ export default function StreakTracker() { ); } - + if ( + !contributionData || + !contributionData.data || + Object.keys(contributionData.data).length === 0 + ) { + return ( +
+
+
📉
+ +

+ No contribution data found +

+ +

+ Start committing to build your streak and track your coding activity. +

+ + + Open GitHub + +
+
+ ); + } const MILESTONES = [ { days: 30, label: "30-day streak!", emoji: "🏅" }, { days: 14, label: "2-week streak!", emoji: "⭐" }, From c10eb3100f94c8a24f444e9572e6ae65346c79bb Mon Sep 17 00:00:00 2001 From: srinidhi-2006-bit Date: Tue, 19 May 2026 11:54:38 +0530 Subject: [PATCH 2/2] fix: update empty state button text color --- src/components/StreakTracker.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/StreakTracker.tsx b/src/components/StreakTracker.tsx index 957620a1..8063fa16 100644 --- a/src/components/StreakTracker.tsx +++ b/src/components/StreakTracker.tsx @@ -185,7 +185,7 @@ export default function StreakTracker() { href="https://github.com" target="_blank" rel="noopener noreferrer" - className="mt-4 rounded-md bg-[var(--accent)] px-4 py-2 text-sm font-medium text-[var(--background)] transition-opacity hover:opacity-90" + className="mt-4 rounded-md bg-[var(--accent)] px-4 py-2 text-sm font-medium text-[var(--accent-foreground)] transition-opacity hover:opacity-90" > Open GitHub