From 4fe1841ff163fd98dc9f93e61df679eee9f46bd7 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Tue, 4 Aug 2026 11:03:27 +0530 Subject: [PATCH] fix: resolve 4 bugs in leetcode-ranking --- frontend/js/hero_fx.js | 2 +- frontend/js/user/badges.js | 2 +- scripts/sync-leaderboard.js | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/js/hero_fx.js b/frontend/js/hero_fx.js index 7f694637..9b8cb202 100644 --- a/frontend/js/hero_fx.js +++ b/frontend/js/hero_fx.js @@ -22,7 +22,7 @@ document.addEventListener("DOMContentLoaded", () => { let decoded = 0; const interval = setInterval(() => { - titleSpan.innerText = targetText + titleSpan.textContent = targetText .split("") .map((letter, index) => { if (index < decoded) return targetText[index]; diff --git a/frontend/js/user/badges.js b/frontend/js/user/badges.js index 648d3b6a..c541a701 100644 --- a/frontend/js/user/badges.js +++ b/frontend/js/user/badges.js @@ -95,7 +95,7 @@ export async function loadBadges(data) { ranks.overall.rank !== "--" ) { const overallRank = parseInt(ranks.overall.rank, 10); - if (!isNaN(overallRank) && overallRank <= 10) { + if (!Number.isNaN(overallRank) && overallRank <= 10) { earnedSet.add("TOP_BRASS"); } } diff --git a/scripts/sync-leaderboard.js b/scripts/sync-leaderboard.js index 9579ac1e..eb24a19a 100644 --- a/scripts/sync-leaderboard.js +++ b/scripts/sync-leaderboard.js @@ -660,3 +660,5 @@ async function processTimeframe(sourceData, DATA_DIR, periodName, daysAgo) { console.error(`Failed to write sync file: `, err.message); } })(); + +.catch(err => console.error("Promise.all failed:", err)); \ No newline at end of file