From b1a7cf0dd7613fd4853e78b9d7cd665519a95e15 Mon Sep 17 00:00:00 2001 From: Ziga Krasovec Date: Thu, 19 Mar 2026 13:24:02 +0100 Subject: [PATCH] fix: Fixed leaderboard entry having a score of 1 when puzzle is failed --- convex/puzzles/queries.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/convex/puzzles/queries.ts b/convex/puzzles/queries.ts index 9f83fa8..b5338ee 100644 --- a/convex/puzzles/queries.ts +++ b/convex/puzzles/queries.ts @@ -285,7 +285,7 @@ export const markAsSolved = mutation({ leaderboard.users?.includes(normalizedUserId) ); const leaderboardsToUpdate = globalLeaderboard ? [globalLeaderboard, ...userLeaderboards] : userLeaderboards; - const puzzleScore = 7 - puzzleAttempts.length; + const puzzleScore = isFailed ? 0 : 7 - puzzleAttempts.length; for (const leaderboard of leaderboardsToUpdate) { await ctx.db.insert('leaderboardEntries', {