From 83994b7a746cca971971349a1a99344113471d78 Mon Sep 17 00:00:00 2001 From: Chris Parsons <438676+chrisparsons83@users.noreply.github.com> Date: Fri, 20 Feb 2026 11:16:34 -0800 Subject: [PATCH] Fix draft round showing Infinity before draft starts (#9) When draftSlots is empty (pre-draft state), dividing by zero caused Math.ceil to return Infinity. Guard the division to fall back to round 1. https://claude.ai/code/session_017mLmGc5wTrESaDeRQHkSPy Co-authored-by: Claude --- app/routes/leagues/$leagueId.draft-board.$seasonId.tsx | 2 +- app/routes/leagues/$leagueId.draft.$seasonId.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/routes/leagues/$leagueId.draft-board.$seasonId.tsx b/app/routes/leagues/$leagueId.draft-board.$seasonId.tsx index a254e44..490f8f3 100644 --- a/app/routes/leagues/$leagueId.draft-board.$seasonId.tsx +++ b/app/routes/leagues/$leagueId.draft-board.$seasonId.tsx @@ -150,7 +150,7 @@ export default function DraftBoard() { {season.league.name} - {season.year} Draft Board
- Round: {Math.ceil(currentPick / totalTeams)} + Round: {totalTeams > 0 ? Math.ceil(currentPick / totalTeams) : 1} Pick: {currentPick} {season.status.replace("_", " ")} diff --git a/app/routes/leagues/$leagueId.draft.$seasonId.tsx b/app/routes/leagues/$leagueId.draft.$seasonId.tsx index a06917f..76c0ffc 100644 --- a/app/routes/leagues/$leagueId.draft.$seasonId.tsx +++ b/app/routes/leagues/$leagueId.draft.$seasonId.tsx @@ -654,7 +654,7 @@ export default function DraftRoom() { }; // Calculate current round - const currentRound = Math.ceil(currentPick / draftSlots.length); + const currentRound = draftSlots.length > 0 ? Math.ceil(currentPick / draftSlots.length) : 1; // Determine whose turn it is const totalTeams = draftSlots.length;