From 8768f736af198741eb5d020513d41690dcddaf96 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Sat, 1 Aug 2026 05:21:13 +0530 Subject: [PATCH] fix: code quality and safety improvements --- src/lib/consistency-score.ts | 2 +- src/lib/streak-utils.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/consistency-score.ts b/src/lib/consistency-score.ts index 66b9604a5..d7ac2ab34 100644 --- a/src/lib/consistency-score.ts +++ b/src/lib/consistency-score.ts @@ -133,7 +133,7 @@ export function calculateConsistencyScore( activeDates: Set, timeZone = "UTC", ): ConsistencyScoreResult { - const sortedDates = Array.from(activeDates).sort(); + const sortedDates = Array.from(activeDates).sort((a, b) => a - b); const today = todayInTimezone(timeZone); const weeklyConsistency = computeWeeklyConsistency(activeDates); diff --git a/src/lib/streak-utils.ts b/src/lib/streak-utils.ts index ae8b24d7b..3bf616253 100644 --- a/src/lib/streak-utils.ts +++ b/src/lib/streak-utils.ts @@ -20,7 +20,7 @@ function getSortedUniqueDays(dates: StreakDate[]): string[] { if (key) dayKeys.add(key); } - return Array.from(dayKeys).sort(); + return Array.from(dayKeys).sort((a, b) => a - b); } function getRuns(dates: StreakDate[]): { end: string; length: number }[] {